qt_no_utf8_source

ソースファイルが Windows 用の UTF-8 として扱われないようにする。

このプロパティは Qt 6.0 で導入されました。

Windows 用の一部のコンパイラでビルドする場合、Qt ライブラリにリンクするターゲットは、コンパイラがソースファイルを UTF-8 として扱うように強制するフラグを使用します。これは現在、Visual Studio* と Intel* コンパイラに実装されています。プロパティをTRUE に設定することで、ターゲットごとにこの動作を無効にすることができます:

set_property(TARGET target_name PROPERTY QT_NO_UTF8_SOURCE TRUE)

注: これは、QString のようなクラスの実行時の動作を変更するものではありません (const char * からのコンストラクターは、適切にエンコードされた UTF-8 入力を必要とします)。このようなコードの識別には、QT_NO_CAST_FROM_ASCIIQT_RESTRICTED_CAST_FROM_ASCII マクロを使用してください。

qt_disable_unicode_defines()およびqt6_allow_non_utf8_sources()も参照してください

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。