Spec-Zone.ru › CMake 3.17

CMP0062

Запрещено install() результата export().

Команда export() генерирует файл, содержащий Импортированные цели, который подходит для использования из каталога сборки. Он не подходит для установки, потому что содержит абсолютные пути к расположениям системы сборки и специфичен для одной конфигурации сборки.

Команда install(EXPORT) генерирует и устанавливает файлы, содержащие Импортированные цели. Эти файлы генерируются с относительными путями (если пользователь не указывает абсолютные пути) и предназначены для использования в многоконфигурационных средах. Дополнительная информация в разделе Создание пакетов.

CMake 3.3 больше не позволяет использовать команду install(FILES) с результатом команды export().

Поведение политики OLD заключается в разрешении установки результата команды export(). Поведение NEW политики заключается в запрещении установки результата команды export().

Эта политика была введена в CMake версии 3.3. CMake версии 3.17.5 выдает предупреждение, если политика не задана, и использует поведение OLD. Используйте команду cmake_policy(), чтобы явно установить ее в значение OLD или NEW.

Примечание

Поведение политики OLD по умолчанию — deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.17/policy/CMP0062.html

Spec-Zone.ru

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