apache-log4cxx.0.10.0 依赖于apache-apr和apache-apr-utils两个包

先安装他们俩,然后编译log4cxx,发现make失败,错误如下

ronized.o .libs/syslogappender.o .libs/syslogwriter.o .libs/system.o .libs/systemerrwriter.o .libs/systemoutwriter.o .libs/telnetappender.o .libs/threadcxx.o .libs/threadlocal.o .libs/threadspecificdata.o .libs/threadpatternconverter.o .libs/throwableinformationpatternconverter.o .libs/timezone.o .libs/timebasedrollingpolicy.o .libs/transform.o .libs/triggeringpolicy.o .libs/transcoder.o .libs/ttcclayout.o .libs/writer.o .libs/writerappender.o .libs/xmllayout.o .libs/xmlsocketappender.o .libs/zipcompressaction.o  -Wl,--rpath -Wl,/usr/local/apr/lib -Wl,--rpath -Wl,/usr/local/apr/lib -L/usr/local/apr/lib /usr/local/apr/lib/libaprutil-1.so /usr/lib/libexpat.so /usr/local/apr/lib/libapr-1.so -luuid -lrt -lcrypt -lpthread -ldl -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2 -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.1.2/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crtn.o  -Wl,-soname -Wl,liblog4cxx.so.10 -o .libs/liblog4cxx.so.10.0.0 /usr/lib/libexpat.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[3]: *** [liblog4cxx.la] Error 1 make[3]: Leaving directory `/tmp/apache-log4cxx-0.10.0/src/main/cpp' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/apache-log4cxx-0.10.0/src/main' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/apache-log4cxx-0.10.0/src' make: *** [all-recursive] Error 1

记得以前明明在32位机器上可以编译成功的,发现64位机器有这个问题。

解决办法:

在log4cxx的编译目录下

mv libtool libtool.bak

ln -s /usr/bin/libtool libtool

然后make && make install 世界清静了

最新文章

  1. Android SDK Manager无法更新的解决[ 转]
  2. LR12.53—第5课:创建负载测试场景
  3. Oracle忘记密码的处理办法
  4. do put in ruby
  5. IIS6.0启动网站ManagedPipelineHandler异常
  6. java获取对应字节数的内容
  7. SQL SERVER基础语句
  8. c#基类 常用数据验证的封装,数字,字符,邮箱的验证
  9. ubuntu find方法
  10. C++11多线程教学(一)
  11. Unity手游之路<六>游戏摇杆之Easy Touch 3教程
  12. C# 线程数
  13. mysql分表方法-----MRG_MyISAM引擎分表法
  14. Maven项目热部署,修改代码后不用重启tomcat服务器
  15. Spring(四):Spring整合Hibernate,之后整合Struts2
  16. go语言调度器源代码情景分析之六:go汇编语言
  17. SpringCloud学习笔记:负载均衡Ribbon(3)
  18. 【解决方案】chrome打开新标签页自动打开chrome://newtab并且跳转到谷歌香港
  19. 清除stoped impdp/expdp job的方法
  20. vue.js 三种方式安装--npm安装

热门文章

  1. 外部调用JS文件时出现中文乱码的解决办法
  2. 获取Dell,Lenovo电脑的保修期
  3. mysql主从复制 主主复制 读写分离
  4. linux load average
  5. SVN配置管理(trunk、branches、tags)
  6. context:component-scan 分析
  7. 【转载】Http协议
  8. Machine Learning in Action -- Support Vector Machines
  9. 【转】unity地形插件T4M使用帮助
  10. nrf51822-添加DFU服务