Q: 在 64位linux 系统下载装 apache , 在 make 的时候出现如下错误
/usr/lib/libexpat.so: could not read symbols: File in wrong format
A by wooce: 在64位的系统上编译时需要链接64位的库文件,而/usr/lib/libexpat.so是32位的ELF格式,所以格式不对。在configure的时候添加LDFLAGS="-L/usr/lib64 -L/lib64" 选项即可
/usr/lib/libexpat.so: could not read symbols: File in wrong format
A by wooce: 在64位的系统上编译时需要链接64位的库文件,而/usr/lib/libexpat.so是32位的ELF格式,所以格式不对。在configure的时候添加LDFLAGS="-L/usr/lib64 -L/lib64" 选项即可
本文介绍了一种在64位Linux系统中编译Apache时遇到的常见错误——链接到32位libexpat.so库导致的问题,并提供了解决方案:通过在configure阶段设置正确的64位库路径。
899

被折叠的 条评论
为什么被折叠?



