BUILD_RPATH_USE_ORIGIN¶
在版本 3.14 中添加。
是否针对构建 RPATH
使用相对路径。
该属性由变量 CMAKE_BUILD_RPATH_USE_ORIGIN
的值初始化。
在支持具有 $ORIGIN
令牌的运行时路径 (RPATH
) 的平台上,将该属性设置为 TRUE
会针对可执行文件和共享库在构建 RPATH
中启用相对路径,这些文件和库指向同一构建树中的共享库。
通常,二进制文件的构建 RPATH
包含它链接到的每个共享库的目录的绝对路径。对于包含在构建树中的目录,可以将其 RPATH
条目设为相对路径,以启用可重定位构建,并通过从构建环境中省略构建目录来实现可重现的构建。
该属性对不支持 RPATH
中的 $ORIGIN
令牌的平台或设置了 CMAKE_SKIP_RPATH
变量时没有影响。通过 BUILD_RPATH
目标属性设置的运行时路径也不会受该属性影响。