CMP0042

MACOSX_RPATH 預設為啟用。

CMake 2.8.12 及更新版本支援在目標的安裝名稱中使用 @rpath。這透過設定目標屬性 MACOSX_RPATH 來啟用。安裝名稱中的 @rpath 是一種比 @executable_path@loader_path 更靈活且更強大的機制,用於定位共享函式庫。

CMake 3.0 及更新版本預設偏好此屬性為 ON。希望在目標的安裝名稱中使用 @rpath 的專案可以移除任何對 INSTALL_NAME_DIRCMAKE_INSTALL_NAME_DIR 變數的設定。

此政策是在 CMake 版本 3.0 中引入的。它可以透過 cmake_policy()cmake_minimum_required() 來設定。如果未設定,CMake 會發出警告,並使用 OLD 行為。

注意

政策的 OLD 行為根據定義已棄用,並可能在 CMake 的未來版本中移除。