Spec-Zone.ru › CMake 3.7

CMP0020

Автоматически связывать исполняемые файлы Qt с целевым объектом qtmain на Windows.

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

ПРЕЖНЕЕ поведение данной политики заключалось в том, что исполняемые файлы не связывались автоматически с qtmain.lib, когда они ссылались на IMPORTED-цель QtCore. НОВОЕ поведение данной политики заключается в автоматическом связывании исполняемых файлов с qtmain.lib, когда они ссылаются на IMPORTED-цель QtCore.

Эта политика была введена в версии CMake 2.8.11. Версия CMake 3.7.2 предупреждает, если политика не установлена, и использует ПРЕЖНЕЕ поведение. Используйте команду 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.7/policy/CMP0020.html

Spec-Zone.ru

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