编译opencv2.4.3make出现/3rdparty/lib/libzlib.a: 无法添加符号: 文件格式错误是什么原因?

Fu_Lin_
博客专家认证
2016-03-24 04:01:00
Linking CXX shared library ../../lib/libopencv_core.so

/usr/bin/ld: ../../3rdparty/lib/libzlib.a(gzclose.c.o):普通ELF重定位(M: 40)
../../3rdparty/lib/libzlib.a: 无法添加符号: 文件格式错误
collect2: error: ld returned 1 exit status
modules/core/CMakeFiles/opencv_core.dir/build.make:686: recipe for target 'lib/libopencv_core.so.2.4.3' failed
make[2]: *** [lib/libopencv_core.so.2.4.3] Error 1
CMakeFiles/Makefile2:1038: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/all' failed
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
...全文
3629 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34566444 2019-11-21
  • 打赏
  • 举报
回复
cmake里面的where to build the binaries 选到 编译工具所在的bin目录具体是怎样操作的?,谢谢
꧁༺Usher༻꧂ 2019-11-07
  • 打赏
  • 举报
回复
cmake 里面的 where to build the binaries 选到编译工具所在的bin目录
qq_23702825 2016-11-11
  • 打赏
  • 举报
回复
拜托了 大神们
qq_23702825 2016-11-11
  • 打赏
  • 举报
回复
请问问题解决了吗,我现在遇到了类似的问题
lwh763531730 2016-08-03
  • 打赏
  • 举报
回复 1
是编译器问题,你此刻的编译器跟你编译库的编译器不一样,保持版本都要一样
Fu_Lin_ 2016-03-24
  • 打赏
  • 举报
回复
千万不要沉,自己先顶顶。

23,120

社区成员

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

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