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_RPATHCMAKE_SKIP_RPATHCMAKE_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 中移除。