CMP0179¶
新增於 3.31 版本。
在連結行中靜態函式庫的去重複化保留第一次出現的項目。此政策僅在政策 CMP0156
設定為 NEW
時相關。
根據連結器的功能,靜態函式庫可以去重複化。請參閱政策 CMP0156
以獲取更多資訊。
CMake 3.30 及更早的版本在某些平台上,可能會選擇保留靜態函式庫最後一次出現的項目,而不是在去重複化時保留第一次出現的項目。
CMake 3.31 及更新版本在所有平台上,偏好在去重複化時保留靜態函式庫第一次出現的項目。
此政策的 OLD
行為是在某些平台上,當靜態函式庫去重複化時保留最後一次出現的項目。此政策的 NEW
行為是在靜態函式庫去重複化時保留第一次出現的項目,無論平台為何。
此政策在 CMake 3.31 版本中引入。它可由 cmake_policy()
或 cmake_minimum_required()
設定。如果未設定,CMake 將 *不會* 發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為 依照定義已被棄用
,並可能在未來版本的 CMake 中移除。