qt_allow_non_utf8_sources

防止在 Windows 中强制将源文件视为 UTF-8。

该命令在 Qt6 包的 Core 组件中定义,可以按照以下方式加载

find_package(Qt6 REQUIRED COMPONENTS Core)

此命令首次引入在 Qt 6.0 版本中。

概要

qt_allow_non_utf8_sources(target)

如果禁用了 版本无关命令,则使用 qt6_allow_non_utf8_sources() 代替。它支持与该命令相同的参数集。

描述

当使用某些编译器为 Windows 打包时,链接到 Qt 库的目标会使用强制编译器将其源文件视为 UTF-8 的标记。目前此实现适用于 Visual Studio 和 Intel 编译器。您可以通过调用 qt_allow_non_utf8_sources() 并将目标作为参数传递来按目标禁用此行为。

另请参见 qt_disable_unicode_defines().

© 2024 Qt 公司有限。此处包含的文档贡献的版权归其所有者。此处提供的文档是在免费软件基金会的发布下,根据 GNU 自由文档许可证版本 1.3 的条款提供的。Qt 和相应的徽标是芬兰的 Qt 公司及其在全世界范围内其他国家和地区的 商标。所有其他商标均归其所有者所有。