http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

CentOS 5.0 (64位) 下的一个编译问题

2007年12月19日(Wednesday) 05点01分 作者: 刘冬 天气: 心情: 一般
在CentOS 5.0编译源码过程中有时候会出现如下错误:

/usr/lib/libexpat.so: could not read symbols: File in wrong format


我在编译 apr-util 和 subversion 都碰到过同样的问题,解决的办法是打开 Makefile 找到 -lexpat 这么一个参数,修改为: /usr/lib64/libexpat.la 即可。

其他64位版本的linux如果出现同样问题也可以参考此方法
标签: CentOS APR subversion 
评论者: 刘冬 2008-1-8 15:28 (Tuesday)
补充,很多软件在64位linux下编译都会有此问题,例如apache就会,统一的最简单的解决办法是

增加配置参数: -with-expat=builtin
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验