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
行为。