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 设置的运行时路径也不会受此属性影响。