qt_disable_unicode_defines
Предотвращает автоматическую установку некоторых определений, связанных с Юникодом, в компиляторе для целевого объекта.
Команда определена в компоненте Core пакета Qt6. Загрузите пакет с помощью:
find_package(Qt6 COMPONENTS Core REQUIRED)
Синопсис
qt_disable_unicode_defines(target)
Если команды без версии отключены, используйте qt6_disable_unicode_defines() вместо этого. Она поддерживает тот же набор аргументов, что и данная команда.
Описание
В Qt 6 определения компилятора UNICODE и _UNICODE устанавливаются по умолчанию для целевых объектов, ссылающихся на модули Qt. Это соответствует поведению qmake, но отличается от поведения API CMake в Qt 5. Вызов qt_disable_unicode_defines() для target предотвращает автоматическую установку этих определений компилятора.
См. также qt_allow_non_utf8_sources().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qt-disable-unicode-defines.html