Spec-Zone.ru › CMake 3.11

CMP0020

Автоматическое подключение исполняемых файлов Qt к целевому qtmain на Windows.

CMake 2.8.10 и ниже требовали от пользователей Qt всегда указывать зависимость подключения к статической библиотеке qtmain.lib на Windows вручную. CMake 2.8.11 получил возможность оценивать выражения генератора при определении зависимостей подключения от целей IMPORTED. Это позволяет CMake автоматически подключать исполняемые файлы, которые ссылаются на Qt, к библиотеке qtmain.lib при использовании целей Qt IMPORTED. Для приложений, уже подключающихся к qtmain.lib, это должно иметь незначительное влияние. Для приложений, которые предоставляют собственное альтернативное реализацию WinMain, и для приложений, использующих библиотеку QAxServer, эта автоматическая ссылка должна быть отключена, как указано в документации.

Старое поведение этой политики — не подключать исполняемые файлы к qtmain.lib автоматически, когда они ссылаются на цель QtCore IMPORTED. Новое поведение этой политики — подключать исполняемые файлы к qtmain.lib автоматически, когда они ссылаются на цель QtCore IMPORTED.

Эта политика была введена в версии CMake 2.8.11. Версия CMake 3.11.4 выдает предупреждение, когда политика не установлена, и использует старое поведение. Используйте команду cmake_policy, чтобы явно установить ее в значение OLD или NEW.

Примечание

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

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

Spec-Zone.ru

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