使用 cmake 和 opencv 对符号“gzclose”的未定义引用[关闭]

2024-05-02

我尝试构建该项目,doppia https://bitbucket.org/rodrigob/doppia,但发生链接错误。我想这是一个链接器错误,但我花了很多时间并没有找到有效的答案。

我之前尝试的时候,没有报错。但是我有关于CUDA的其他错误,所以我重新安装了opencv。之后就会出现这个链接错误。

所以,我认为这是与opencv相关的问题,例如路径错误等。

Command:

cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo . && make

路径.bashrc

LD_LIBRARY_PATH=/home/username/Documents/Python/imra/code/opencv-2.4.11/release/lib:/home/username/Documents/Python/imra/code/opencv-2.4.11/release/3rdparty/lib/:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH
PKG_CONFIG=$PKG_CONFIG_PATH:/home/matterd/Documents/Python/imra/code/opencv-2.4.11/release/unix-install/
export PKG_CONFIG_PATH

Output

/usr/bin/ld: /home/matterd/Documents/Python/imra/code/opencv-2.4.11/release/installed/lib/libopencv_core.a(persistence.cpp.o): 对符号“gzclose”的未定义引用 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libz.so: 添加符号时出错:命令行收集中缺少 DSO:错误: ld 返回 1 退出状态 make[2]:* [地面估计]错误1 制作1 https://bitbucket.org/rodrigob/doppia: *[CMakeFiles/ground_estimation.dir/all

] 错误2 make: *** [全部] 错误 2

一些信息:

  • Ubuntu 14.04 LTS 64 位
  • OpenCV 2.4.11
  • 零库库 1.2.8

我找到了解决方案。该错误是由链接文件的顺序引起的。

ZLIB 的编译问题 https://stackoverflow.com/questions/9700414/compilation-problems-with-zlib

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 cmake 和 opencv 对符号“gzclose”的未定义引用[关闭] 的相关文章

随机推荐