CMake 设置 rpath 指南:详解及示例
在 CMake 中设置 rpath 可以通过以下步骤完成:
- 在 CMakeLists.txt 中添加以下语句:
SET(CMAKE_INSTALL_RPATH '${CMAKE_INSTALL_PREFIX}/lib')
其中,'${CMAKE_INSTALL_PREFIX}' 表示安装目录。
- 在 CMakeLists.txt 中添加以下语句:
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
该语句告诉 CMake,在链接时使用共享库的路径。
- 如果需要设置多个 rpath,可以使用以下语句:
SET(CMAKE_INSTALL_RPATH '${CMAKE_INSTALL_PREFIX}/lib:${CMAKE_INSTALL_PREFIX}/mylib')
其中,':' 表示分隔符。
- 最后,使用以下语句安装程序:
INSTALL(TARGETS myexecutable DESTINATION bin)
其中,'myexecutable' 为要安装的可执行文件。
原文地址: https://www.cveoy.top/t/topic/lCFb 著作权归作者所有。请勿转载和采集!