qt_disable_unicode_defines
Evita que algunas definiciones del compilador relacionadas con unicode se establezcan automáticamente en un objetivo.
El comando está definido en el componente Core del paquete Qt6, que puede cargarse de este modo:
find_package(Qt6 REQUIRED COMPONENTS Core)
Este comando se introdujo en Qt 6.2.
Sinopsis
qt_disable_unicode_defines(target)
Si los comandos sin versión están desactivados, utilice qt6_disable_unicode_defines() en su lugar. Admite el mismo conjunto de argumentos que este comando.
Descripción
En Qt 6, las definiciones del compilador UNICODE y _UNICODE se establecen por defecto para los objetivos que enlazan con módulos Qt. Esto está en línea con el comportamiento de qmake, pero es un cambio comparado con el comportamiento de la API CMake en Qt 5. Llamar a qt_disable_unicode_defines() en target evita que estas definiciones del compilador se establezcan automáticamente.
Ver también qt_allow_non_utf8_sources().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.