交叉编译qt + opencv 出现EABI的版本错误

冬生0 2012-05-16 05:29:28
做了一个人脸的检测程序,界面用的是qt,检测的实现用opencv,已经可以再x86环境下运行,但是交叉编译时出现以下错误:

/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file /usr/local/tslib/lib/libts.so
/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: ERROR: Source object /usr/local/arm/lib/opencv/lib/libopencv_core.so has EABI version 0, but target arm_face0513 has EABI version 5

/usr/local/arm/lib/opencv/lib/libopencv_core.so: undefined reference to `pow@GLIBC_2.0'
/usr/local/tslib/lib/libts.so: undefined reference to `getenv@GLIBC_2.0'
/usr/local/arm/lib/opencv/lib/libopencv_highgui.so: undefined reference to `qsort@GLIBC_2.0'
/usr/local/Trolltech/QtEmbedded-4.5.3-arm/lib/libQtCore.so: undefined reference to `pthread_cond_timedwait@GLIBC_2.3.2'


注:Ubuntu10.04,arm-linux-gcc4.3.2 qt4.5.3 opencv2.2.0
...全文
292 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
冬生0 2012-05-21
  • 打赏
  • 举报
回复
重新编译 qt opencv 之后问题解决。
2楼、3楼分别从不同的角度回答了问题,在这里表示感谢。谢谢你们!
开发者说 2012-05-17
  • 打赏
  • 举报
回复
重新编译一下opecv试试
qq120848369 2012-05-17
  • 打赏
  • 举报
回复
Source object /usr/local/arm/lib/opencv/lib/libopencv_core.so has EABI version 0, but target arm_face0513 has EABI version 5

程序依赖的动态库没有重新编译吗, 直接拿别人编译的好的用?
冬生0 2012-05-17
  • 打赏
  • 举报
回复
给自己打打气
冬生0 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
重新编译一下opecv试试
[/Quote]

那以前的 opencv 是不是直接删除就可以呢?
冬生0 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
Source object /usr/local/arm/lib/opencv/lib/libopencv_core.so has EABI version 0, but target arm_face0513 has EABI version 5

程序依赖的动态库没有重新编译吗, 直接拿别人编译的好的用?
[/Quote]

opencv qt
都是我自己编译的。

23,120

社区成员

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

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