CMP0143

在版本 3.26 中新增。

USE_FOLDERS 全域屬性預設被視為 ON

當使用 CMake 3.25 或更早版本時,USE_FOLDERS 預設被視為 OFF,除非專案啟用此功能。例如

cmake_minimum_required(VERSION 3.25)
project(foobar LANGUAGES CXX)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)

CMake 3.26 及更高版本偏好預設啟用此功能。

請注意,重要的是頂層 CMakeLists.txt 檔案結尾的策略設定。策略設定會全域地應用於整個專案。

此策略提供與尚未更新以預期啟用資料夾的專案的相容性。啟用資料夾會導致專案在 IDE 中以不同的方式顯示。

此策略在 CMake 版本 3.26 中引入。它可以由 cmake_policy()cmake_minimum_required() 設定。如果未設定,CMake 將發出警告,並使用 OLD 行為。

注意

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