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