ros2安装后找不到第三方库

  • 设置rpath
  • 在CMakeLists.txt中添加
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME}")
install(FILES 
  第三方库
  DESTINATION lib/${PROJECT_NAME}
)
  • 别的位置没试过,应该也行
  • 如果是包含一堆库的文件夹,我猜是这样,读者可以试试
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME}/文件夹名字")
install(DIRECTORY 
  文件夹名字
  DESTINATION lib/${PROJECT_NAME}
)

版权声明:本文为random_repick原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。