対応プラットフォーム
Qt 6.8 では以下のプラットフォームがサポートされています。それ以前のリリースについては、Qt Documentation Archives の該当バージョンを参照してください。
サポートされているプラットフォームは積極的にメンテナンスされ、テストされ、これらのプラットフォームで発見されたバグは優先的に修正されます。テスト中に発見された重大なエラーは、リリース日に影響を与える可能性があります。
Qt Company では、公式にサポートされているすべてのプラットフォームと構成に対して商用サポートを提供しています。
注: 一部のプラットフォームは、特定の種類の商用ライセンスでのみサポートされています。詳細については、Qt サポート規約と商用ライセンス契約を参照してください。
以下に記載されていない構成は、Qt プロジェクトによって公式にサポートされていません。しかし、Qt はサポートされていないプラットフォームや構成でも動作する可能性があります。Qt Company、Qt パートナー、オープンソース開発者、コミュニティユーザはこのような場合にサポートを提供することができます。
注意: Qt 6.8 のサポートが終了する前に、特定の設定やオペレーティングシステムのバージョンのサポートが終了する可能性があります。Qt 6.8 の後続のパッチリリースでは、そのコンフィギュレーションのサポートを終了したり、現在サポートされているバージョンに置き換えたりすることがあります。
デスクトッププラットフォーム
Linux/X11
ディストリビューション | アーキテクチャ | コンパイラ | ノート |
---|---|---|---|
Red Hat 8.6 | x86_64 | GCC 10 (ツールセット) | |
レッドハット 8.8 | x86_64 | GCC 10 (ツールセット) | |
赤い帽子 9.2 | 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
対象プラットフォーム | アーキテクチャ | ビルド環境 | 備考 |
---|---|---|---|
macOS 12、13、14、15 | x86_64 x86_64h およびarm64 | Xcode 15 (macOS 14 SDK), Xcode 16 (macOS 15 SDK) |
ウィンドウズ
オペレーティングシステム | アーキテクチャ | コンパイラ | 注意事項 |
---|---|---|---|
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 | 技術プレビュー |
注: Windows on ARMはデプロイメントターゲットとしてのみサポートされる。アプリケーションはx86-64 Windowsマシンからクロスコンパイルし、ターゲットにデプロイする必要がある。
モバイルプラットフォーム
アンドロイド
この 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
対象プラットフォーム | アーキテクチャ | ビルド環境 | |
---|---|---|---|
iOS 16、17、18 | armv8 ( )arm64 | Xcode 15 (iOS 17 SDK)、 | Xcode 16(iOS 18 SDK) |
モバイルプラットフォームでの WebAssembly のサポートについては、サポートされているブラウザに関する注記を参照してください。
組み込みプラットフォーム
対象ハードウェアのサポートレベル
特定のハードウェアとOSの組み合わせに適用される複数のサポートレベルがあります。
第1段階:リファレンス・ターゲット
- このリファレンス・ターゲットの問題は、下位階層のターゲットよりも優先度が高くなります。
- スタンダードサポートの対象となります。
- リリースは Qt オンラインインストーラーから入手できます。
階層 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 オートモーティブ Android 版 | Qt グループ |
ラズベリーパイ | ラズベリーパイ 5 | ヨクト 5.0 | Boot to Qt | Qtグループ |
トラデックス | アパリスiMX6 | ヨクト4.0 | Qtへの起動 | Qtグループ |
*Qt 6.8 では、QNX 8.0 は NXP i.MX 8QuadMax MEK 用のテクニカルプレビューの段階にあります。
ティア 2:検証済みターゲット
- 検証済みターゲットに関する問題は、ティア 1:リファレンス ターゲットよりも優先度が低くなります。
- プレミアムサポートの対象となります。
- リリースは Qt オンラインインストーラから入手できます。
ティア 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 Support Terms and Conditionsを参照してください。
Android オートモーティブ OS
Qt for Android Automotive はQt for Android をベースとしており、バージョン 10 から 13 の Android Automotive OS の機能をサポートしています。
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 オンラインインストーラでは、サポートされているすべての設定をバイナリパッケージとして提供しているわけではありません。しかし、開発者の便宜のため、最も広く使われている設定を提供することを意図しています。
注意: 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。