cmake
#设置make install时的安装路径,这样就可以把第三方库编译到项目路径下 set(CMAKE_INSTALL_PREFIX <install path> CACHE PATH "Install path prefix" FORCE) #例如 set(CMAKE_INSTALL_PREFIX “项目目录/third_part/g2o” CACHE PATH "Install path prefix" FORCE)
#设置编译时动态库的路径
link_directories(${PROJECT_SOURCE_DIR}/third_part/g2o/lib)
#设置运行时动态库的路径,这样在编译时就添加好了,在执行查找动态库的路径
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
set(CMAKE_INSTALL_RPATH ${PROJECT_SOURCE_DIR}/third_part/g2o/lib)
#可以通过脚本动态添加
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:绝对路径/lib:绝对路径/lib
浙公网安备 33010602011771号