原文:error:/usr/bin/ld:skipping incompatible ./libxxxx.so when searching for -lxxxx

第一次在CentOS bit 下编译时出现如标题的错误,之前在其他机器上编译没有问题,后来发现可能是引用的库可能跟当前操作系统位数不同的原因。 首先查看了当前系统下的位数 shell下输入: getconf LONG BIT 得知系统为 位,再查询库文件编译时的系统位数,shell下输入:readelf h libxxxx.so 返回CLASS一行显示ELF ,可知该库文件实在 位系统下编译的,于 ...

2012-12-04 10:02 0 11607 推荐指数:

查看详情

Linux /usr/bin/ld:skipping incompatible 解决办法

这个提示是因为库的版本没用对应上,有几种可能: 1、库是32位的,电脑是64位的 查看库的信息:进入到库的目录下,file XXXX.so 可以查看库的信息 32位还是64位 使用的是arm还是mips架构 等等 查看电脑信息:uname -a 2、芯片架构 ...

Fri Jun 19 23:27:00 CST 2020 0 2471
makefile 语法 /usr/bin/ld: cannot find -lxxxx

GCC编译错误 1./usr/bin/ld:/tmp/ccd/UkmoA.o :undefined reference to symbol ‘ERR_free_strings@OPENSSL_1.0.0’//lib/i386-linux-gnu/libcrypto.so.1.0.0:error ...

Mon Oct 19 23:47:00 CST 2020 0 455
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM