Spec-Zone.ru › CMake 3.30

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

Spec-Zone.ru

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