xerces-c编译安装遇到问题解决方法

环境:Ubuntu 14.04 LTS
编译安装xerces-c
下载xerces-c-Xerces-C_3_1_0_rc1.tar.gz

tar zxvf xerces-c-Xerces-C_3_1_0_rc1.tar.gz
cd xerces-c-Xerces-C_3_1_0_rc1
xerces-c-Xerces-C_3_1_0_rc1$ ./configure 
xerces-c-Xerces-C_3_1_0_rc1$ make

遇到以下错误:

../src/.libs/libxerces-c.so: undefined reference to `libiconv'
../src/.libs/libxerces-c.so: undefined reference to `libiconv_close'
../src/.libs/libxerces-c.so: undefined reference to `libiconv_open'
collect2: error: ld returned 1 exit status

解决方案:
下载libiconv-1.15.tar.gz

tar zxvf libiconv-1.15.tar.gz
cd libiconv-1.15
libiconv-1.15$ ./configure 
libiconv-1.15$ make
libiconv-1.15$ make install

安装完成libiconv后回到xerces-c-Xerces-C_3_1_0_rc1目录下

cd src
/xerces-c-Xerces-C_3_1_0_rc1/src$ vi Makefile

找到LIBS = -lnsl -lpthread
修改为LIBS = -liconv -lnsl -lpthread

make clean
make 
sudo make install 

问题解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 删掉重新来一次吧,记得改那个脚本修改 /home/ubuntu/eos/scripts/install_depen...
    卢衍泓阅读 1,227评论 0 1
  • (centos7+nginx1.9+mysql5.6+php7) 1.准备工作: 1)把所有的软件安装在/data...
    Tshare_XUN阅读 626评论 0 0
  • centos7安装jdk,tomcat,nginx,redis,fastDFS的步骤* 1.linux****安装...
    挑战者666888阅读 2,762评论 0 6
  • 北区二路第三大街上,一个女子摇晃首尾的走在回家的路上,此时已是深夜,街上灯光明亮,没有几个行人,莉兹的高跟鞋踩踏地...
    淅狗阅读 172评论 0 1
  • 太阳东升西落昼夜轮回让我们感觉到了一天的时间,春夏秋冬四季轮回让我们感觉到了一年的消失,时间从宇宙诞生开始...
    刘小琳阅读 195评论 0 0