CMP0000¶
警告
此策略的 OLD
行為已在 CMake 4.0 版本中移除。此策略必須透過呼叫 cmake_minimum_required()
或 cmake_policy()
設定為 NEW
。
必須指定最低要求的 CMake 版本。
CMake 要求專案指定編寫專案時使用的 CMake 版本。制定此策略是為了讓嘗試建置專案的使用者知道何時需要更新他們的 CMake。指定版本也有助於專案在使用比指定版本更新的 CMake 版本時進行建置。在您的主要 CMakeLists.txt
檔案頂部使用 cmake_minimum_required()
命令
cmake_minimum_required(VERSION <major>.<minor>)
其中 <major>.<minor>
是您要支援的 CMake 版本 (例如 3.14
)。此命令將確保至少執行給定版本的 CMake,並協助較新版本與專案相容。請參閱 cmake_minimum_required()
的文件以取得詳細資訊。
請注意,命令調用必須出現在 CMakeLists.txt
檔案本身中;在包含的檔案中呼叫是不夠的。OLD
行為是靜默忽略遺失的調用。NEW
行為是發出錯誤而不是警告。
此策略在 CMake 2.6.0 版本中引入。在 CMake 4.0 版本中移除之前,可以透過 cmake_policy()
或 cmake_minimum_required()
進行設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。