Spec-Zone.ru › CMake 3.31

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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/policy/CMP0000.html

Spec-Zone.ru

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