在 CMake 中设置 rpath 可以通过以下步骤完成:

  1. 在 CMakeLists.txt 中添加以下语句:
SET(CMAKE_INSTALL_RPATH '${CMAKE_INSTALL_PREFIX}/lib')

其中,'${CMAKE_INSTALL_PREFIX}' 表示安装目录。

  1. 在 CMakeLists.txt 中添加以下语句:
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)

该语句告诉 CMake,在链接时使用共享库的路径。

  1. 如果需要设置多个 rpath,可以使用以下语句:
SET(CMAKE_INSTALL_RPATH '${CMAKE_INSTALL_PREFIX}/lib:${CMAKE_INSTALL_PREFIX}/mylib')

其中,':' 表示分隔符。

  1. 最后,使用以下语句安装程序:
INSTALL(TARGETS myexecutable DESTINATION bin)

其中,'myexecutable' 为要安装的可执行文件。

CMake 设置 rpath 指南:详解及示例

原文地址: https://www.cveoy.top/t/topic/lCFb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录