当前位置:  技术问答>linux和unix

请教一个编译错误

    来源: 互联网  发布时间:2017-04-13

    本文导语:  [root@localhost WebInfoLinux]# make g++ -o HCSniffer   -L../public/lib/xercesc  -ldl  -lnsl -lcrypto    -lXercesMessages -lxerces-c -lpthread  -lexpat -lnet7ssh -lbotan main.o TestContent.o XMLDeal.o  timeControl.o  SSH.o LogModule.o ConfigModule.o FTP....

[root@localhost WebInfoLinux]# make
g++ -o HCSniffer   -L../public/lib/xercesc  -ldl  -lnsl -lcrypto    -lXercesMessages -lxerces-c -lpthread  -lexpat -lnet7ssh -lbotan main.o TestContent.o XMLDeal.o  timeControl.o  SSH.o LogModule.o ConfigModule.o FTP.o systemControl.o addressParamInfo.o downloadParamInfo.o memoryDeal.o binreloc.o sendpackage.o systeminfo.o sendPackageInfo.o commModule.o 
/usr/bin/ld: warning: libicuuc.so.34, needed by ../public/lib/xercesc/libxerces-c.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libicudata.so.34, needed by ../public/lib/xercesc/libxerces-c.so, not found (try using -rpath or -rpath-link)
../public/lib/xercesc/libxerces-c.so: undefined reference to `u_totitle_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ures_close_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `udata_setAppData_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_getMaxCharSize_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `u_foldCase_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `u_tolower_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_toUChars_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_setFromUCallBack_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `u_charType_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ures_getByKey_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `u_init_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `UCNV_FROM_U_CALLBACK_STOP_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_fromUnicode_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `uloc_setDefault_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_fromUChars_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `u_toupper_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ures_open_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_getMinCharSize_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_close_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `u_isspace_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `UCNV_FROM_U_CALLBACK_SUBSTITUTE_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_open_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_toUnicode_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ures_getStringByIndex_3_4'
../public/lib/xercesc/libxerces-c.so: undefined reference to `ucnv_openU_3_4'
collect2: ld 杩斿洖 1
make: *** [HCSniffer] 閿欒 1

|
/usr/bin/ld: warning: libicuuc.so.34, needed by ../public/lib/xercesc/libxerces-c.so, not found (try using -rpath or -rpath-link)

ibxerces-c.so 需要 libicuuc.so,你看看是不是缺少了库文件。

|
u_totitle_3_4等不一定是直接在代码里调用的,也可能是封装在库libxerces-c.so里调用的,你看看有没有libicuuc.so.34和libicudata.so.34两个库

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,