Spec-Zone.ru › CMake 3.22

CMP0000

Необходимо указать минимально необходимую версию CMake.

CMake требует, чтобы проекты указывали версию CMake, для которой они разработаны. Данная политика введена для того, чтобы пользователи, пытающиеся скомпилировать проект, могли узнать, когда им потребуется обновить CMake. Указание версии также помогает проекту работать с версиями CMake, более новыми, чем указанная. Используйте команду cmake_minimum_required() в верхней части вашего основного CMakeLists.txt файла:

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 политики deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/policy/CMP0000.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API