Xerces related error

Hi, all,

I have met a xerces related error.
The gdml has been turned on when installing geant4 (version 10.5.p01), and the xerces can be found by geant4 installation.
In the geant4make.sh file, I can see xerces has been set up.
export G4LIB_USE_GDML=1
export XERCESCROOT=/risapps/rhel7/xerces-c/3.2.2

but when I compiled examples with reading gdml files, I had below errors:
/usr/bin/ld: cannot find -lxerces-c
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so.1 when searching for libgcc_s.so.1
collect2: error: ld returned 1 exit status

the gcc version is 7.1.0.

then, I set below in .bashrc
export XERCESCROOT=/risapps/rhel7/xerces-c/3.2.2
export LD_LIBRARY_PATH=$XERCESCROOT/lib64/:$LD_LIBRARY_PATH

the errors were the same. I don’t know why.
Actually, above errors are just found in a linux cluster. For my own linux machine, gdml can be read in without any problems.

Thanks.

Fada

Hi @guanfada, did you find a solution to it?

I am facing the same problem.
Me too have defined my LD_LIBRARY_PATH=/cvmfs/sft.cern.ch/lcg/releases/LCG_88/XercesC/3.1.3/x86_64-centos7-gcc62-opt/lib:${LD_LIBRARY_PATH}
Also, inside the CMakeLists.txt I have defined the path, still the same error…