対応プラットフォーム
Qt 6.8 では以下のプラットフォームがサポートされています。以前の Qt リリースについては、Qt ドキュメンテーションアーカイブの該当バージョンを参照してください。
サポートされているプラットフォームは積極的にメンテナンスされ、テストされ、これらのプラットフォームで発見されたバグは優先的に修正されます。テスト中に発見された重大なエラーは、リリース日に影響を与える可能性があります。
Qt Company では、公式にサポートされているすべてのプラットフォームと構成に対して商用サポートを提供しています。
注: 一部のプラットフォームは、特定の種類の商用ライセンスでのみサポートされています。詳細については、Qt サポート規約と商用ライセンス契約を参照してください。
以下に記載されていない構成は、Qt プロジェクトによって公式にサポートされていません。しかし、Qt はサポートされていないプラットフォームや構成でも動作する可能性があります。このような場合、Qt 社、Qt パートナー、オープンソース開発者、コミュニティユーザーがサポートを提供することができます。
注意: Qt 6.8 のサポートが終了する前に、特定の設定やオペレーティングシステムのバージョンのサポートが終了する可能性があります。Qt 6.8 の後続のパッチリリースでは、そのコンフィギュレーションのサポートを終了したり、現在サポートされているバージョンに置き換えたりする可能性があります。
デスクトッププラットフォーム
Linux/X11
ディストリビューション | アーキテクチャ | コンパイラ | ノート |
---|---|---|---|
Red Hat 8.6 | x86_64 | GCC 10 (ツールセット) | |
レッドハット 8.8 | x86_64 | GCC 10 (ツールセット) | |
赤い帽子 8.10 | x86_64 | GCC 10 (ツールセット) | |
赤い帽子 9.2 | x86_64 | GCC 11 | |
赤い帽子 9.4 | x86_64 | GCC 11 | |
openSUSE 15.5 | x86_64 | GCC 9 | |
SUSE Linux Enterprise Server 15 SP5 | x86_64 | GCC 10 | |
Ubuntu 22.04 | x86_64 | Canonicalが提供するGCC、GCC 11.x | |
Ubuntu 24.04 | x86_64, arm64 | Canonicalが提供するGCC、GCC 13.x | 注を参照してください。 |
Debian 11.6 | x86_64, arm64 | GCC 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_64 | MSVC 2022、MSVC 2019、Mingw-w64 13.1 | |
Windows 11 | x86_64 | MSVC 2022、MSVC 2019、Mingw-w64 13.1 | |
ARM上のWindows | ARM64 | MSVC 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 バージョンを使用することを推奨します。 |
JDK | JDK 17 |
グラドル | Gradle 8.10 および AGP 8.6.0 |
パッケージ | Multi-ABIAPK s,AAB s andAAR s注: 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 / その他 | 製品名 | サポート対象 |
インテル | NUC | Yocto 5.0 | Qt へのブート | Qtグループ |
エヌビディア | Jetson AGX Xavier開発者キット | Yocto 5.0 | Qt へのブート | Qt グループ |
NXP | i.MX 8QuadMax MEK | Yocto 5.0 | Qt へのブート | Qtグループ |
NXP | i.MX 8QuadMax MEK | QNX 7.1 | Qt for QNX | Qt グループ |
NXP | i.MX 8QuadMax MEK | QNX 8.0 | Qt for QNX | Qt グループ |
NXP | i.MX 93 11x11 LPDDR4X EVK | ヨクト 5.0 | Qt へのブート | Qtグループ |
クアルコム | SA8155P | AAOS 10-13 | Qt for Android Automotive | Qt グループ |
ラズベリーパイ | ラズベリーパイ 5 | ヨクト 5.0 | Qt へのブート | Qtグループ |
トラデックス | アパリスiMX6 | ヨクト4.0 | Qtへのブート | Qtグループ |
*Qt 6.8 では、QNX 8.0 は NXP i.MX 8QuadMax MEK 用のテクニカルプレビューの段階にあります。
ティア 2:検証済みターゲット
- 検証済みターゲットに関する問題は、ティア 1:リファレンス ターゲットよりも優先度が低くなります。
- プレミアムサポートの対象となります。
- リリースは Qt Online Installer から入手できます。
ティア 2: 検証済みターゲット | ||||
---|---|---|---|---|
ベンダー | ボード | OS / その他 | 製品 | サポート対象 |
バウンダリデバイス | BD-SL-i.MX6キット | VxWorks 24.03 | VxWorks 用 Qt | Qt グループ |
インテル | NUC | QNX 7.1 | Qt for QNX | Qt グループ |
NVIDIA | Jetson AGX Orin 開発者キット | ヨクト 5.0 | Qt へのブート | Qtグループ |
NVIDIA | Jetson AGX Orin デベロッパーキット | Debian 12 | エンタープライズ Qt Debian パッケージ | Qt グループ |
NXP | i.MX 8M ミニ LPDDR4 EVK | Yocto 5.0 | Qt へのブート | Qtグループ |
NXP | i.MX 8M Nano LPDDR4 EVK | ヨクト5.0 | Qt へのブート | Qtグループ |
NXP | i.MX 8M Plus LPDDR4 EVK | ヨクト5.0 | Qt へのブート | Qtグループ |
クアルコム | SA8155P | インテグリティ 19.03 | Qt for INTEGRITY | Qtグループ |
ラズベリーパイ | Raspberry Pi 4 64-bit | ヨクト 5.0 | Qt へのブート | Qt グループ |
ST | STM32MP15 ディスカバリー | Yocto 4.0 | Qtへのブート | Qt グループ |
TI | SK-AM62 | Yocto 5.0 | Qtへのブート | Qtグループ |
トラデックス | コリブリiMX6 ULL | Yocto 4.0 | Qt へのブート | Qtグループ |
階層 3: その他のターゲット
- その他のターゲットに関する問題は、Tier 1: 参照ターゲットおよびTier 2: 検証済みターゲットよりも優先度が低くなります。
- 定期的にテストされていないハードウェア
- Qt Group が提供する QBSP パッケージは、Qt Customer Portalまたは Qt Online Installer から入手できます。
階層 3: その他のターゲット | ||||
---|---|---|---|---|
ベンダー | ボード | OS / その他 | 製品 | サポート対象 |
アマゾン | AWS EC2 ARM64 | ヨクト5.0 | Qtへのブート | Qtグループ |
エヌビディア | Jetson Orin Nanoデベロッパーキット | Yocto 5.0 | Qt へのブート | Qt グループ |
NXP | i.MX 8MQuad EVK | Yocto 5.0 | Qt へのブート | Qt グループ |
NXP | i.MX 8QuadXPlus MEK | Yocto 5.0 | Qt へのブート | Qt グループ |
NXP | i.MX 95** | Yocto 5.0 | Qt へのブート | Qt グループ |
クアルコム | ロボティクスRB5開発キット | Yocto 5.0 | Qt へのブート | Qt グループ |
ST | STM32MP15評価 | Yocto 4.0 | Qtへのブート | Qt グループ |
StarFive | VisionFive 2 | ヨクト 5.0 | Qt へのブート | Qt グループ |
TI | SK-AM69 | Yocto 5.0 | Qtへのブート | Qtグループ |
トラデックス | アパリスiMX8 | ヨクト4.0 | Qtへのブート | Qtグループ |
トラデックス | i.MX 95バーディン評価キット**(英語 | Yocto 5.0 | Qt へのブート | 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.13 | arm64 | GHS コンパイラ バージョン 2020.1.4 以降 | INTEGRITY 用 Qt |
QNX 7.1 | Qt for QNX | ||
フリー RTOS | MCU 用 Qt | ||
VxWorks | armv7 (i.mx6), (Intel SkyLake)x86_64 | VxWorks 用 Qt | |
ベアメタル | MCU 用 Qt |
ウェブプラットフォーム
WebAssembly
プラットフォーム | アーキテクチャ | コンパイラ | 実装 |
---|---|---|---|
ウェブブラウザ | wasm32 | Emscripten 3.1.56 | Chrome、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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。