Spec-Zone.ru › CMake 3.29

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

Spec-Zone.ru

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