Spec-Zone.ru › CMake 3.27

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, это автоматическое подключение должно быть отключено, как указано в документации.

Поведение OLD для этой политики заключается в том, чтобы не подключать исполняемые файлы к qtmain.lib автоматически, когда они подключаются к цели QtCore IMPORTED. Поведение NEW для этой политики заключается в автоматическом подключении исполняемых файлов к qtmain.lib , когда они подключаются к цели QtCore IMPORTED.

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

Примечание

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

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

Spec-Zone.ru

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