会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
大猫814
博客园
首页
新随笔
联系
订阅
管理
2012年12月4日
error:/usr/bin/ld:skipping incompatible ./libxxxx.so when searching for -lxxxx
摘要: 第一次在CentOS(64bit)下编译时出现如标题的错误,之前在其他机器上编译没有问题,后来发现可能是引用的库可能跟当前操作系统位数不同的原因。首先查看了当前系统下的位数 shell下输入: getconf LONG_BIT得知系统为64位,再查询库文件编译时的系统位数,shell下输入:readelf -h libxxxx.so返回CLASS一行显示ELF32,可知该库文件实在32位系统下编译的,于是拿到64位下重新编译后,问题解决了。
阅读全文
posted @ 2012-12-04 10:02 大猫814
阅读(13831)
评论(0)
推荐(0)
编辑
公告