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() 阻止自动设置这些编译器定义。

另请参阅qt_allow_non_utf8_sources().

© 2024 The Qt Company Ltd。本文件包含的文档贡献归其所有者拥有。提供的文档受到免费软件基金会出版的 GNU 自由文档许可证版本 1.3 条款许可。Qt 及相应的标志是 The Qt Company Ltd. 在芬兰及/或其他国家的商标。所有其他商标均为其所有者财产。