qt_disable_unicode_defines
防止在目标上自动设置一些与 unicode 相关的编译器定义。
此命令在 Qt6 包的 Core
组件中定义,可以按以下方式加载
find_package(Qt6 REQUIRED COMPONENTS Core)
此命令首次在 Qt 6.2 中引入。
概述
qt_disable_unicode_defines(target)
如果禁用了 版本无关命令,则使用 qt6_disabled_unicode_defines()
。它支持与此命令相同的参数集。
说明
在 Qt 6 中,对于链接到 Qt 模块的目标,默认设置 UNICODE
和 _UNICODE
编译器定义。这与 qmake 的行为一致,但与 Qt 5 中的 CMake API 行为不同。在 target
上调用 qt_disable_unicode_defines()
阻止自动设置这些编译器定义。
© 2024 The Qt Company Ltd。本文件包含的文档贡献归其所有者拥有。提供的文档受到免费软件基金会出版的 GNU 自由文档许可证版本 1.3 条款许可。Qt 及相应的标志是 The Qt Company Ltd. 在芬兰及/或其他国家的商标。所有其他商标均为其所有者财产。