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