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