构建路径¶
在 3.8 版本加入.
分号分隔的列表 指定运行时路径 (RPATH) 条目以添加到构建树中链接的二进制文件(对于支持它的平台)。默认情况下,CMake 将构建树中二进制文件的运行时路径设置为包含它知道查找它们链接的共享库所需的搜索路径。项目可以设置“BUILD_RPATH”来指定额外的搜索路径。
构建树运行时路径*不会*用于安装树中的二进制文件。在安装步骤中,它将替换为安装树运行时路径。另请参阅 INSTALL_RPATH 目标属性。
如果在创建目标时设置了此属性,则该属性由变量 CMAKE_BUILD_RPATH 的值初始化。
此属性支持 generator expressions。
影响构建树运行时路径的其他设置包括:
CMAKE_SKIP_RPATH变量完全禁用构建树和安装树中的运行时路径。SKIP_BUILD_RPATH目标属性禁止在构建树中设置任何运行时路径。BUILD_RPATH_USE_ORIGIN目标属性导致自动生成的运行时路径使用相对于$ORIGIN的条目。BUILD_WITH_INSTALL_RPATH目标属性导致构建树中的二进制文件使用安装树运行时路径构建。