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_DIR
和 CMAKE_INSTALL_NAME_DIR
變數的設定。
此策略於 CMake 3.0 版本中引入。在 CMake 4.0 版本中移除之前,可以透過 cmake_policy()
或 cmake_minimum_required()
進行設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。