CMP0068¶
版本 3.9 中添加。
RPATH
在 macOS 上的设置不影响 install_name
。
CMake 3.9 及更高版本将移除以下设置对 macOS 上目标的 install_name
的任何影响:
先前,设置 BUILD_WITH_INSTALL_RPATH
会影响目标的 install_name
设置为 INSTALL_NAME_DIR
以及 RPATH
设置为 INSTALL_RPATH
。在 CMake 3.9 中,它仅影响 RPATH
的设置。但是,如果希望 INSTALL_NAME_DIR
应用于构建树中的目标,可以设置 BUILD_WITH_INSTALL_NAME_DIR
。
如果使用了 SKIP_BUILD_RPATH
、CMAKE_SKIP_RPATH
或 CMAKE_SKIP_INSTALL_RPATH
来剥离目标 install_name
的目录部分,则可以改为设置 INSTALL_NAME_DIR=""
。
此策略的 OLD
行为是针对 macOS 上的 install_name
使用 RPATH
设置。此策略的 NEW
行为是忽略 macOS 上 install_name
的 RPATH
设置。
此策略引入于 CMake 版本 3.9。它可以通过 cmake_policy()
或 cmake_minimum_required()
设置。如果未设置,CMake 会发出警告并使用 OLD
行为。
注意
策略的 OLD
行为根据定义已被弃用
,并可能在未来版本的 CMake 中被移除。