Spec-Zone.ru › CMake 3.26

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/latest/policy/CMP0000.html

Spec-Zone.ru

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