INSTALL_REMOVE_ENVIRONMENT_RPATH

在 3.16 版中新增。

控制在安装期间是否应移除工具链定义的 rpath。

在目标安装时,CMake 可能需要重写其 rpath 信息。这种情况会在安装 rpath(由 INSTALL_RPATH 目标属性指定)的内容与目标构建时使用的 rpath 的内容不同时发生。一些工具链会在构建时将它们自己的 rpath 内容插入到二进制文件中。默认情况下,CMake 会在安装的 rpath 中保留这些额外插入的内容。对于在安装期间需要丢弃此类工具链插入的条目的情况,请将 INSTALL_REMOVE_ENVIRONMENT_RPATH 目标属性设置为 true。

此属性由目标创建时 CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH 的值初始化。