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 中移除。