CMake Warning at CMakeLists.txt:182 (add_executable):
Cannot generate a safe runtime search path for target mono_inertial_tum_vi
because files in some directories may conflict with libraries in implicit
directories:
runtime library [libtiff.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/usr/local/lib
runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:
/usr/local/lib
Some of these libraries may not be found correctly.
1.错误描述
笔者最近在ros地下配置orbslam3的运行环境,编译过程遇到上述的错误警告。
2.解决方法
上面的意思是:urs/lib/x86-x64-linux-gnu跟usr/local/lib中的库冲突了,不知道链接是否正确,将urs/lib/x86-x64-linux-gnu中的冲突*.so建立符号链接到usr/local/lib下面,问题解决,然后就可以看到开心的cmake结果:
Build type: Release
-- Using flag -std=c++11.
OPENCV VERSION:
4.2.0
-- BUILD TYPE:Release
-- Compiling on Unix
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jiaken2660/Code/ORB_SLAM3/build