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