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
行為是使用 RPATH
設定來設定 macOS 上的 install_name
。此政策的 NEW
行為是忽略 RPATH
設定來設定 macOS 上的 install_name
。
此政策在 CMake 版本 3.9 中引入。它可能由 cmake_policy()
或 cmake_minimum_required()
設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為依 定義已棄用
,並可能在未來版本的 CMake 中移除。