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
的值初始化。