Spec-Zone.ru › CMake 3.9

CMP0062

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

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

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

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

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

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

Примечание

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

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

Spec-Zone.ru

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