CMP0042

警告

此策略的 OLD 行為已在 CMake 4.0 版本中移除。此策略必須透過呼叫 cmake_minimum_required()cmake_policy() 設定為 NEW

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 4.0 版本中移除之前,可以透過 cmake_policy()cmake_minimum_required() 進行設定。如果未設定,CMake 會發出警告,並使用 OLD 行為。