我尝试构建项目doppia,但发生链接错误。我想这是一个链接器错误,但我花了很多时间并且找不到合适的答案。
当我以前尝试过时,没有错误。但我有关于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 /斌/ 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: 错误添加符号:命令行collect2中缺少DSO:错误: ld返回1退出状态make [2]: * [ground_estimation]错误1 make 1:* [CMakeFiles / ground_estimation.dir / all
]错误2 make:*** [all]错误2
一些信息: