CMP0142

於 3.25 版本新增。

Xcode 產生器不會在程式庫搜尋路徑中附加每個組態的後綴。

在 CMake 3.24 及更早的版本中,Xcode 產生器會在每個程式庫搜尋路徑條目前面加上其自身的副本,並附加 $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)。這是從早期版本的 CMake 遺留下來的,當時每個組態的目錄沒有很好的模型。這些路徑通常不存在,導致工具鏈出現警告。CMake 3.25 及更高版本傾向於不新增此類程式庫搜尋路徑。此策略為可能意外依賴舊行為的專案提供相容性。

此策略的 OLD 行為是在所有程式庫搜尋路徑中附加 $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)NEW 行為是不修改程式庫搜尋路徑。

此策略於 CMake 3.25 版本中引入。它可以使用 cmake_policy()cmake_minimum_required() 來設定。如果未設定,CMake 將 *不會* 發出警告,並使用 OLD 行為。

注意

策略的 OLD 行為依照定義棄用,並且可能會在未來版本的 CMake 中移除。