CMP0000¶
必須指定 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
檔案本身中;在包含檔案中的呼叫是不夠的。但是,可以呼叫 cmake_policy()
命令來將政策 CMP0000
明確設定為 OLD
或 NEW
行為。OLD
行為是靜默忽略遺失的呼叫。NEW
行為是發出錯誤而不是警告。包含的檔案可以明確設定 CMP0000
,以影響對主要 CMakeLists.txt
檔案強制執行此政策的方式。
此政策是在 CMake 2.6.0 版本中引入的。
注意
政策的 OLD
行為根據定義 已被棄用
,並且可能會在未來版本的 CMake 中移除。