链接时,出现skipping incompatible

coderchenjingui 2013-04-10 07:05:19
我是在同一个系统中编译的,之前编译都好好的。然后把程序拷贝到另一个目录,就出现:

/usr/bin/ld: skipping incompatible /usr/local/lib/libpcap_f.a when searching for -lpcap_f
/usr/bin/ld: skipping incompatible /usr/local/lib/libpcap_f.a when searching for -lpcap_f
/usr/bin/ld: cannot find -lpcap_f
collect2: ld returned 1 exit status
make: *** [server] Error 1

为什么会不兼容呢?
...全文
2050 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
coderchenjingui 2013-04-11
  • 打赏
  • 举报
回复
引用 3 楼 prohibit 的回复:
应该是库不兼容,make clean,make重新编译一下库试试
恩,库的Makefile我写错了,打包成arm版本的库了,然后修改成linux的,就OK了。
prohibit 2013-04-10
  • 打赏
  • 举报
回复
应该是库不兼容,make clean,make重新编译一下库试试
coderchenjingui 2013-04-10
  • 打赏
  • 举报
回复
引用 1 楼 justkk 的回复:
32位?64位?
我是同一台机器,同一个系统,ubuntu。libpcap_f.a是我自己写的库,我直接把这个库拷到/usr/local/lib下的。
justkk 2013-04-10
  • 打赏
  • 举报
回复
32位?64位?

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧