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

 

 

 

posted @ 2022-04-05 21:53  小白duzw  阅读(67)  评论(0)    收藏  举报