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