対応プラットフォーム

Qt 6.8 では以下のプラットフォームがサポートされています。以前の Qt リリースについては、Qt ドキュメンテーションアーカイブの該当バージョンを参照してください。

サポートされているプラットフォームは積極的にメンテナンスされ、テストされ、これらのプラットフォームで発見されたバグは優先的に修正されます。テスト中に発見された重大なエラーは、リリース日に影響を与える可能性があります。

Qt Company では、公式にサポートされているすべてのプラットフォームと構成に対して商用サポートを提供しています。

注: 一部のプラットフォームは、特定の種類の商用ライセンスでのみサポートされています。詳細については、Qt サポート規約と商用ライセンス契約を参照してください。

以下に記載されていない構成は、Qt プロジェクトによって公式にサポートされていません。しかし、Qt はサポートされていないプラットフォームや構成でも動作する可能性があります。このような場合、Qt 社、Qt パートナー、オープンソース開発者、コミュニティユーザーがサポートを提供することができます。

注意: Qt 6.8 のサポートが終了する前に、特定の設定やオペレーティングシステムのバージョンのサポートが終了する可能性があります。Qt 6.8 の後続のパッチリリースでは、そのコンフィギュレーションのサポートを終了したり、現在サポートされているバージョンに置き換えたりする可能性があります。

デスクトッププラットフォーム

Linux/X11

ディストリビューションアーキテクチャコンパイラノート
Red Hat 8.6x86_64GCC 10 (ツールセット)
レッドハット 8.8x86_64GCC 10 (ツールセット)
赤い帽子 8.10x86_64GCC 10 (ツールセット)
赤い帽子 9.2x86_64GCC 11
赤い帽子 9.4x86_64GCC 11
openSUSE 15.5x86_64GCC 9
SUSE Linux Enterprise Server 15 SP5x86_64GCC 10
Ubuntu 22.04x86_64Canonicalが提供するGCC、GCC 11.x
Ubuntu 24.04x86_64, arm64Canonicalが提供するGCC、GCC 13.x注を参照してください。
Debian 11.6x86_64, arm64GCC 10技術プレビュー

こちらも参照してください:エンタープライズ Qt Debian パッケージ

注意: デスクトップ上の Linux on Arm については、8GB RAM を搭載した Raspberry Pi 5 と Ubuntu 24.04 をリファレンスプラットフォームとして使用しています。他のハードウェアで問題が発生した場合は、Raspberry Pi 5 で問題を再現してみてください。より幅広いARMベースのデスクトップ・ハードウェアが利用可能になった時点で、通常のプラットフォームのサポートに移行する予定です。

macOS

ビルド環境対象プラットフォームアーキテクチャ
Xcode 15(macOS 14 SDK)以上macOS 12以上(macOS 15を含む)x86_64 x86_64h arm64

注意: Apple 社の macOS に対する前方互換性の約束は、一般的に、Qt アプリケーションが新しいオペレーティングシステムのリリース上でも正常に動作し続けることを保証するものです。発生する可能性のある問題は、Qt の分岐と サポートポリシーに従って優先順位を付け、スケジュールを組みます。新しいオペレーティングシステムの機能のサポートは、通常、Qt の安定リリースには含まれていません。

Windows

オペレーティングシステムアーキテクチャコンパイラ注意事項
Windows 10(1809以降)x86_64MSVC 2022、MSVC 2019、Mingw-w64 13.1
Windows 11x86_64MSVC 2022、MSVC 2019、Mingw-w64 13.1
ARM上のWindowsARM64MSVC 2019/2022

注意: 現在 Qt は Windows on ARM デバイスの ARM64EC をサポートしていません。

モバイルプラットフォーム

アンドロイド

この Qt リリースでは以下の設定をサポートしています:

セクション説明
ディストリビューションAndroid 9 (API 28)から14 (API 34) まで
アーキテクチャarm64-v8a x86_64 x86 armeabi-v7a
コンパイラClang 17.0.2 (NDK r26b または 26.1.10909125)

注意: Qt アプリでは、Missing Symbol エラーを避けるため、公式 Qt for Android ライブラリのビルドに使用されたものと同じ NDK r26b バージョンを使用することを推奨します。

JDKJDK 17
グラドルGradle 8.10 および AGP 8.6.0
パッケージMulti-ABIAPKs,AABs andAARs

注: Multi-ABIビルドは、CMakeを使用する場合にのみ利用可能です。詳細については、CMake Android Multi-ABIs を参照してください。

サポートされる Android バージョンの詳細については、Qt for Android Supported Versions Selection Guidelines を参照してください。

iOS

ビルド環境ターゲットプラットフォームアーキテクチャ
Xcode 15(iOS 17 SDK)以上iOS 16以上(iOS 18を含む)armv8,arm64

注意: iOS に関する Apple の前方互換性の約束は、一般的に Qt アプリケーションが新しいオペレーティング・システムのリリース上でも正常に動作することを保証します。発生する可能性のある問題は、Qt のブランチポリシーとサポートポリシーに従って優先順位を付け、スケジュールされます。新しいオペレーティングシステムの機能のサポートは、通常、Qt の安定リリースには含まれていません。

モバイルプラットフォームでの WebAssembly のサポートについては、サポートされるブラウザに関する注記を参照してください。

組み込みプラットフォーム

ターゲットハードウェアのサポートレベル

特定のハードウェアとOSの組み合わせに適用される複数のサポートレベルがあります。

第1段階:リファレンス・ターゲット

  • このリファレンス・ターゲットの問題は、下位層のターゲットよりも優先度が高くなります。
  • スタンダードサポートの対象となります。
  • リリースは Qt Online Installer から入手できます。
階層 1: リファレンスターゲット
ベンダーボードOS / その他製品名サポート対象
インテルNUCYocto 5.0Qt へのブートQtグループ
エヌビディアJetson AGX Xavier開発者キットYocto 5.0Qt へのブートQt グループ
NXPi.MX 8QuadMax MEKYocto 5.0Qt へのブートQtグループ
NXPi.MX 8QuadMax MEKQNX 7.1Qt for QNXQt グループ
NXPi.MX 8QuadMax MEKQNX 8.0Qt for QNXQt グループ
NXPi.MX 93 11x11 LPDDR4X EVKヨクト 5.0Qt へのブートQtグループ
クアルコムSA8155PAAOS 10-13Qt for Android AutomotiveQt グループ
ラズベリーパイラズベリーパイ 5ヨクト 5.0Qt へのブートQtグループ
トラデックスアパリスiMX6ヨクト4.0QtへのブートQtグループ

*Qt 6.8 では、QNX 8.0 は NXP i.MX 8QuadMax MEK 用のテクニカルプレビューの段階にあります。

ティア 2:検証済みターゲット

ティア 2: 検証済みターゲット
ベンダーボードOS / その他製品サポート対象
バウンダリデバイスBD-SL-i.MX6キットVxWorks 24.03VxWorks 用 QtQt グループ
インテルNUCQNX 7.1Qt for QNXQt グループ
NVIDIAJetson AGX Orin 開発者キットヨクト 5.0Qt へのブートQtグループ
NVIDIAJetson AGX Orin デベロッパーキットDebian 12エンタープライズ Qt Debian パッケージQt グループ
NXPi.MX 8M ミニ LPDDR4 EVKYocto 5.0Qt へのブートQtグループ
NXPi.MX 8M Nano LPDDR4 EVKヨクト5.0Qt へのブートQtグループ
NXPi.MX 8M Plus LPDDR4 EVKヨクト5.0Qt へのブートQtグループ
クアルコムSA8155Pインテグリティ 19.03Qt for INTEGRITYQtグループ
ラズベリーパイRaspberry Pi 4 64-bitヨクト 5.0Qt へのブートQt グループ
STSTM32MP15 ディスカバリーYocto 4.0QtへのブートQt グループ
TISK-AM62Yocto 5.0QtへのブートQtグループ
トラデックスコリブリiMX6 ULLYocto 4.0Qt へのブートQtグループ

階層 3: その他のターゲット

階層 3: その他のターゲット
ベンダーボードOS / その他製品サポート対象
アマゾンAWS EC2 ARM64ヨクト5.0QtへのブートQtグループ
エヌビディアJetson Orin NanoデベロッパーキットYocto 5.0Qt へのブートQt グループ
NXPi.MX 8MQuad EVKYocto 5.0Qt へのブートQt グループ
NXPi.MX 8QuadXPlus MEKYocto 5.0Qt へのブートQt グループ
NXPi.MX 95**Yocto 5.0Qt へのブートQt グループ
クアルコムロボティクスRB5開発キットYocto 5.0Qt へのブートQt グループ
STSTM32MP15評価Yocto 4.0QtへのブートQt グループ
StarFiveVisionFive 2ヨクト 5.0Qt へのブートQt グループ
TISK-AM69Yocto 5.0QtへのブートQtグループ
トラデックスアパリスiMX8ヨクト4.0QtへのブートQtグループ
トラデックスi.MX 95バーディン評価キット**(英語Yocto 5.0Qt へのブートQt グループ

**これは Qt 6.8 での実験的なターゲットです。

詳細は他のターゲットを参照してください。

詳しくはQtサポート規約をご覧ください。

Android オートモーティブ OS

Qt for Androidをベースにした Qt for Android Automotive は、Android Automotive OS の機能をバージョン 10 から 13 までサポートします。

webOS OSE

webOS のオープンソース版であるwebOS OSE は、Qt アプリケーション開発をサポートしています。

組み込みLinux

Embedded Linux デバイス向けの Qt の汎用クロスコンパイルについては、Configure an Embedded Linux Deviceを参照してください。

組み込み Linux プラットフォームのサポートについては、Boot to Qt のドキュメントを参照してください。

リアルタイムオペレーティングシステム

オペレーティングシステムアーキテクチャコンパイラで提供
整合性 19.0.13arm64GHS コンパイラ バージョン 2020.1.4 以降INTEGRITY 用 Qt
QNX 7.1Qt for QNX
フリー RTOSMCU 用 Qt
VxWorksarmv7 (i.mx6), (Intel SkyLake)x86_64 VxWorks 用 Qt
ベアメタルMCU 用 Qt

ウェブプラットフォーム

WebAssembly

プラットフォームアーキテクチャコンパイラ実装
ウェブブラウザwasm32Emscripten 3.1.56Chrome、Edge、Firefox、Safari

Qt for WebAssembly はプラットフォームに依存しない技術であり、基盤となるオペレーティングシステムに関係なく、互換性のあるブラウザ上でアプリを実行することができます。Qt for WebAssembly は、Chrome、Edge、Firefox、Safari を含むデスクトップのブラウザで十分にサポートされ、テストされています。Qt for WebAssembly はデスクトップブラウザ上でスムーズに機能するように設計されていますが、一部のモバイルブラウザでは WebAssembly アプリを確実に実行するために必要な機能がまだ不足している可能性があることに注意することが重要です。したがって、モバイルブラウザをターゲットとするアプリケーションプロバイダには、互換性とパフォーマンスを確保するために包括的なテストを実施することを強くお勧めします。

パッケージの利用可能性

Qtインストーラとソースパッケージはダウンロードページからダウンロードできます。詳細については、Qt入門のページをご覧ください。

注意: Qt Online Installer では、サポートされているすべての設定をバイナリパッケージとして提供しているわけではありません。しかし、開発者の便宜のために、最も広く使われている設定を提供することを意図しています。

注意: Linux のバイナリパッケージは glibc 2.28 に対してリンクされています。これより古いバージョンの glibc を使用している場合は、ソースから Qt をビルドするか、glibc を 2.28 以降にアップグレードする必要があります。

例外

個々のモジュールは、一部のプラットフォームでしか利用できなかったり、すべての設定をサポートしていない場合があります。例えば、Qt WebEngine は Chromium をサードパーティの依存関係として持っているため、Qt WebEngine にも上流のプラットフォームや設定の制限が適用されます。

各モジュールのドキュメントには、このページで説明されているように、モジュールが一般的なプラットフォームやコンフィギュレーションをサポートしていない例外についての詳細情報が含まれています。

Qt アプリケーションのデプロイメント

各プラットフォームのデプロイ手順は異なり、各プラットフォームのページで詳しく説明しています。一方、一般的なデプロイ手順をまとめたデプロイ記事もあります。

対応バージョン

詳細については、サポートされるQtバージョンを参照してください。

Qt はいかなる保証もなく「現状のまま」で提供され、当社の製品にエラーやバグがないわけではないことにご注意ください。Qt Company は、適用される法律で認められる最大限の範囲において、ライセンスソフトウェアに関する商品性、特定目的への適合性、権原、および非侵害の黙示的な保証を含む(ただし必ずしもこれらに限定されない)明示的または黙示的な保証および条件を否認します。

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