我尝试构建项目 doppia,但是出现链接错误。我猜想这是一个链接器错误,但我已经花费了很多时间,没有找到有效的答案。
之前的尝试没有错误。但我遇到了与 CUDA 相关的其他错误,因此重新安装了 opencv。之后,这个链接错误就出现了。
因此,我认为这是与 opencv 相关的问题,例如路径错误等。 命令:
之前的尝试没有错误。但我遇到了与 CUDA 相关的其他错误,因此重新安装了 opencv。之后,这个链接错误就出现了。
因此,我认为这是与 opencv 相关的问题,例如路径错误等。 命令:
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
输出
/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 collect2: error: ld返回1表示退出状态 make[2]: * [ground_estimation] error 1 make1: * [CMakeFiles/ground_estimation.dir/all
] 错误2 make: *** [all] 错误2
一些信息:
- Ubuntu 14.04 LTS 64位
- OpenCV 2.4.11
- ZLIB 1.2.8