一个makefile的错误,以及怎么跟踪makefile的错误?
代码里面都没有用到xml,而且在生成sysinfo的依赖文件*.o的时候也没问题,就是在最后生成sysinfo的时候出问题了,问下是怎么回事,顺便问下怎么跟踪makefile的错误?
xlC_r -q64 -bhalt:5 -brtl -g -DMITRACE_OFF -DIT_HAS_DISTINCT_LONG_DOUBLE -DIT_COMPILER_HAS_LONG_LONG -DIT_DO_NOT_SIMULATE_BOOL -D_INCLUDE_POSIX_SOURCE -D_PROTOTYPES -D_INCLUDE_XOPEN_SOURCE -D_H_LOCALEDEF -D_DEBUG -qFullPath -o ../../agent/bin/sysinfo MQProxy.o diskinfo.o Command.o config.o sysInfoMain.o mqinfo.o -lm -lc -ldl -ltli -L./../../nmbase/lib -lbase -lbaseifx -L/usr/mqm/lib64 -limqb23ia -limqs23ia -lmqm -L/usr/local/SRBC2.0/lib64/ifx_static -lsrbc -L/informix/lib/esql -L/informix/lib -lifsql -lifasf -lifgen -lifos -lifgls -lifglx /informix/lib/esql/checkapi.o -L/informix/lib/dmi -lifdmi -L/informix/lib/c++ -lifc++ -L./../../nmbase/lib -lbaseifx -lbase -L./../../xerces-c2_2_0-AIX51_5.02_64/lib -lxerces-c
ld: 0711-317 ERROR: Undefined symbol: .xercesc_2_2::XMLException::XMLException(const char*,unsigned int)
ld: 0711-317 ERROR: Undefined symbol: .xercesc_2_2::XMLException::loadExceptText(xercesc_2_2::XMLExcepts::Codes)
ld: 0711-317 ERROR: Undefined symbol: .stricmp(const char*,const char*)
ld: 0711-317 ERROR: Undefined symbol: .strnicmp(const char*,const char*,unsigned int)
ld: 0711-317 ERROR: Undefined symbol: .xercesc_2_2::XMLChar1_0::isValidNCName(const unsigned short*,unsigned int)
ld: 0711-317 ERROR: Undefined symbol: .xercesc_2_2::XMLChar1_0::isValidName(const unsigned short*,unsigned int)
ld: 0711-317 ERROR: Undefined symbol: .xercesc_2_2::XMLChar1_0::isValidQName(const unsigned short*,unsigned int)
ld: 0711-317 ERROR: Undefined symbol: .xercesc_2_2::XMLChar1_0::isAllSpaces(const unsigned short*,unsigned int)
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
gmake: *** [../../agent/bin/sysinfo] Error 8