Plateformes prises en charge
Les plateformes suivantes sont prises en charge par Qt 6.12. Pour plus d'informations sur les versions antérieures de Qt, veuillez consulter la version correspondante dans les archives de la documentation Qt.
Les plateformes prises en charge font l'objet d'une maintenance active et de tests, et les bogues découverts sur ces plateformes sont corrigés en priorité. Les erreurs importantes découvertes lors des tests peuvent avoir une incidence sur les dates de sortie.
La société Qt propose une assistance commerciale pour toutes les plateformes et configurations officiellement prises en charge.
Remarque : certaines plateformes ne sont prises en charge que pour certains types de licences commerciales. Pour plus de détails, veuillez vous reporter aux Conditions générales d'assistance Qt et à votre contrat de licence commerciale.
Les configurations qui ne figurent pas dans la liste ci-dessous ne sont pas officiellement prises en charge par le projet Qt. Toutefois, Qt peut tout de même fonctionner sur des plateformes et des configurations non prises en charge. La société Qt, ses partenaires, les développeurs open source et les utilisateurs de la communauté sont en mesure de vous apporter leur aide dans ce cas de figure.
Remarque : la prise en charge de certaines configurations ou versions de système d'exploitation peut prendre fin avant celle de Qt 6.12. Une version corrective ultérieure de Qt 6.12 peut supprimer la prise en charge d'une configuration ou la remplacer par une version actuellement prise en charge.
Plateformes de bureau
Linux
| Distribution | Architecture | Compilateur | Remarques |
|---|---|---|---|
| Red Hat™ 9.6 | x86_64 | GCC 11 | |
| Red Hat 10,0 | x86_64 | GCC 14 | |
| openSUSE 16.0 | x86_64 | GCC 15 | |
| SUSE Linux Enterprise Server 15 SP6 | x86_64 | GCC 11 | |
| Ubuntu 22.04 | x86_64 | GCC fourni par Canonical, GCC 11.x | Voir aussi : Paquets Debian Enterprise Qt. |
| Ubuntu 24.04 | x86_64, arm64 | GCC fourni par Canonical, GCC 13.x | Consultez la note concernant la prise en charge de Linux sur les ordinateurs de bureau Arm. |
| Debian 11.6 | x86_64, arm64 | GCC 10 | Voir la remarque concernant la prise en charge de Linux sur les ordinateurs de bureau Arm. |
| Debian 12 | x86_64, arm64 | GCC 12 | Voir également : Paquets Debian Enterprise Qt. Consultez la remarque concernant la prise en charge de Linux sur les ordinateurs de bureau Arm. |
Remarque : pour Linux sur Arm sur les ordinateurs de bureau, nous utilisons un Raspberry Pi 5 avec 8 Go de RAM et Ubuntu 24.04 comme plate-forme de référence. Si vous rencontrez un problème avec un autre matériel, veuillez essayer de le reproduire sur un Raspberry Pi 5. Nous prévoyons de passer à une prise en charge standard de la plateforme lorsqu'une gamme plus large de matériel de bureau basé sur ARM sera disponible. Les binaires officiels disponibles sur Qt Online Installer sont compilés sous Ubuntu 24.04, qui est livré avec la glibc 2.39. Si votre version de glibc est plus ancienne que celle utilisée pour la compilation, vous devrez recompiler à partir des sources.
macOS
| Environnement de compilation | Plateforme cible | Architecture |
|---|---|---|
| Xcode 16 (SDK macOS 15) ou version ultérieure | macOS 14.4 ou version ultérieure (y compris macOS 26) | x86_64, x86_64h, arm64 |
Remarque : l'engagementd'Apple en matière de compatibilité ascendante pour macOS garantit généralement que les applications Qt continuent de fonctionner correctement sur les nouvelles versions du système d'exploitation. Les problèmes susceptibles de survenir sont classés par ordre de priorité et traités conformément aux politiques de branchement et de support de Qt. La prise en charge des nouvelles fonctionnalités du système d'exploitation n'est généralement pas incluse dans les versions de correctifs.
Windows
| Système d'exploitation | Architecture | Compilateur | Remarques |
|---|---|---|---|
| Windows 10 (1809 ou version ultérieure) | x86_64 | MSVC 2022, Mingw-w64 15.1 | |
| Windows 11 | x86_64 | MSVC 2022, Mingw-w64 15.1 | |
| Windows sur ARM | ARM64 | MSVC 2022 | |
| Windows sur ARM | ARM64EC | MSVC 2026 | Pas de paquets d'installation. Prise en charge manquante de certains modules Qt (Qt WebView, Qt WebEngine et Qt Quick 3D Physics). |
Remarque : Qt 6.12 sera la dernière version à prendre en charge Windows 10.
Plateformes mobiles
Android
Les configurations suivantes sont prises en charge dans cette version de Qt :
| Section | Description |
|---|---|
| Distribution | Android 9 (API 28) à 16 (API 36) |
| Architecture | arm64-v8a, x86_64, x86, et armeabi-v7a |
| Compilateur | Clang 17.0.2 (NDK r27c ou 27.2.12479018) Remarque : il est recommandé que les applications Qt utilisent la même version du NDK que celle utilisée pour la compilation des bibliothèques officielles Qt pour Android afin d'éviter les erreurs de symboles manquants. Dans les versions prenant en charge plusieurs NDK, c'est le NDK le plus récent pris en charge qui est utilisé pour la compilation de Qt. |
| JDK | JDK 21 |
| Gradle | Gradle 9.5.1 et AGP 9.2.1 |
| Package | APKs multi-ABI, AABs et AARsRemarque : les buildsmulti-ABI ne sont disponibles que lorsque vous utilisez CMake. Pour plus d’informations, consultez la section « CMake Android Multi-ABIs ». |
Pour plus d’informations sur les versions Android prises en charge, consultez les directives de sélection des versions prises en charge par Qt pour Android.
iOS
| Environnement de compilation | Plateforme cible | Architecture |
|---|---|---|
| Xcode 16 (SDK iOS 18) ou version ultérieure | iOS 18 ou version ultérieure (y compris iOS 26) | armv8, arm64 |
Remarque : la promesse de compatibilité ascendanted’Apple pour iOS garantit généralement que les applications Qt continuent de fonctionner correctement sur les nouvelles versions du système d’exploitation. Les problèmes susceptibles de survenir sont classés par ordre de priorité et traités conformément aux politiques de branchement et de support de Qt. La prise en charge des nouvelles fonctionnalités du système d’exploitation n’est généralement pas incluse dans les versions de correctifs.
HarmonyOS
Remarque : Qt pour HarmonyOS est en phase de prévisualisation technologique et est susceptible d'évoluer dans les versions futures.
Les configurations suivantes sont prises en charge dans cette version de Qt :
| Section | Description |
|---|---|
| Hôte | Linux |
| Architecture | arm64-v8a (périphériques physiques) et x86_64 (émulateur) |
| Package | Package de capacités HarmonyOS (HAP) |
Pour plus d’informations, consultez la section Qt pour HarmonyOS.
Pour plus d'informations sur la prise en charge de WebAssembly sur les plateformes mobiles, consultez les remarques concernant les navigateurs pris en charge.
Plateformes embarquées
Niveaux de prise en charge pour le matériel cible
Il existe plusieurs niveaux de prise en charge qui s'appliquent à des combinaisons spécifiques de matériel et de systèmes d'exploitation.
Remarque : les ciblesQt pour INTEGRITY, Qt pour QNX et Qt pour VxWorks ne sont prises en charge que dans les versions à support à long terme (LTS). Pour bénéficier d'une assistance pour ces cibles dans d'autres versions, contactez les services professionnels Qt.
Niveau 1 : Cibles de référence
- Les problèmes rencontrés sur les cibles de référence bénéficient d’une priorité plus élevée que ceux concernant les cibles de niveau inférieur.
- Couverts par l'assistance standard.
- Les versions sont disponibles sur Qt Online Installer.
| Niveau 1 : Cibles de référence | ||||
|---|---|---|---|---|
| Fournisseur | Carte | Système d'exploitation / Autres | Produit | Prise en charge par |
| Intel | NUC | Yocto 5.3 | Boot to Qt | Qt Group |
| NVIDIA | Kit de développement Jetson AGX Orin 64 Go | Yocto 5.3 | Boot to Qt | Qt Group |
| NXP | i.MX 8QuadMax MEK | AAOS 14 | Qt for Android Automotive | Groupe Qt |
| NXP | i.MX 8QuadMax MEK | Yocto 5.3 | Boot to Qt | Qt Group |
| Qualcomm | SA8155P | AAOS 10-13 | Qt for Android Automotive | Qt Group |
| Raspberry Pi | Raspberry Pi 5 (SBC) | Yocto 5.3 | Boot to Qt | Groupe Qt |
Niveau 2 : Cibles vérifiées
- Les problèmes rencontrés sur les cibles vérifiées se voient attribuer une priorité inférieure à celle du niveau 1 : cibles de référence.
- Couverts par l'assistance Premium.
- Les versions sont disponibles sur Qt Online Installer.
| Niveau 2 : cibles vérifiées | ||||
|---|---|---|---|---|
| Fournisseur | Carte | Système d'exploitation / Autres | Produit | Pris en charge par |
| NVIDIA | Kit de développement Jetson AGX Orin | Debian 12 | Packages Debian Qt Enterprise | Qt Group |
| NXP | EVK i.MX 8M Plus LPDDR4 | Yocto 5.3 | Boot to Qt | Groupe Qt |
| NXP | Kit d'évaluation i.MX 93 11x11 LPDDR4X | Yocto 5.3 | Boot to Qt | Qt Group |
| Qualcomm | Kit de vision RB3 Gen 2 | Yocto 5.0 | Boot to Qt | Qt Group |
| Raspberry Pi | Raspberry Pi 4 64 bits | Yocto 5.3 | Boot to Qt | Groupe Qt |
| ST | STM32MP15 Discovery | Yocto 5.0 | Boot to Qt | Groupe Qt |
| TI | SK-AM62 | Yocto 5.0 | Boot to Qt | Qt Group |
| Toradex | Apalis iMX6 | Yocto 5.0 | Boot to Qt | Qt Group |
| Toradex | i.MX 95 Verdin | Yocto 5.0 | Boot to Qt | Qt Group |
Niveau 3 : Autres cibles
- Les problèmes rencontrés sur les autres cibles se voient attribuer une priorité inférieure à celle des cibles de niveau 1 : cibles de référence et de niveau 2 : cibles vérifiées.
- Le matériel n'est pas testé régulièrement.
- Les paquets QBSP peuvent être obtenus auprès de différents fournisseurs ; ceux fournis par Qt Group sont disponibles soit sur le portail client Qt, soit via Qt Online Installer.
| Niveau 3 : Autres cibles | ||||
|---|---|---|---|---|
| Fournisseur | Carte | Système d'exploitation / Autres | Produit | Pris en charge par |
| NVIDIA | Kit de développement Jetson Orin Nano | Yocto 5.3 | Boot to Qt | Qt Group |
| NXP | EVK i.MX 8M Mini LPDDR4 | Yocto 5.3 | Boot to Qt | Groupe Qt |
| NXP | Kit d'évaluation i.MX 8M Nano LPDDR4 | Yocto 5.3 | Boot to Qt | Qt Group |
| ST | Évaluation du STM32MP15 | Yocto 5.0 | Boot to Qt | Groupe Qt |
| StarFive | VisionFive 2 | Yocto 5.0 | Boot to Qt | Qt Group |
| Toradex | Apalis iMX8 | Yocto 5.0 | Boot to Qt | Qt Group |
| Toradex | Colibri iMX6 ULL | Yocto 5.0 | Boot to Qt | Qt Group |
Consultez la section « Autres cibles » pour plus d'informations.
Consultez les Conditions générales d'assistance Qt pour plus d'informations.
Système d'exploitation Android Automotive
Qt for Android Automotive, basé sur Qt for Android Automotive, étend la prise en charge des fonctionnalités d'Android Automotive OS des versions 10 à 13.
webOS OSE
webOS OSE, l'édition open source de webOS, prend en charge le développement d'applications Qt.
Linux embarqué
Reportez-vous à la section « Configurer un périphérique Linux embarqué » pour plus d'informations sur la compilation croisée générique de Qt pour les périphériques Linux embarqués.
Pour plus d'informations sur la prise en charge d'autres plateformes Linux embarquées, consultez la Boot to Qt documentation.
Systèmes d'exploitation en temps réel
| Architecture | Architecture | Compilateur | Fourni dans |
|---|---|---|---|
| INTEGRITY 19.0.13 | arm64 | Compilateur GHS version 2020.1.4 ou plus récente | Qt pour INTEGRITY |
| QNX 7.1 |
| QCC issu du SDP de QNX 7.1 (basé sur GCC 8.3) | Qt pour QNX |
| QNX 8.0 |
| QCC issu du SDP de QNX 8.0 (basé sur GCC 12.2) | Qt pour QNX |
| RTOS libre | Spécifique à la plate-forme. Pour plus de détails, consultez la section « Plates-formes d'Qt for MCUs prises en charge ». | Spécifique à la plateforme. Pour plus de détails, consultez la section « Plateformes d'Qt for MCUs prises en charge ». | Qt for MCUs |
| VxWorks 24.03 |
| Clang version 17.0.6.1 | Qt pour VxWorks |
| VxWorks 25.03 |
| Clang version 17.0.6.3 | Qt pour VxWorks |
| Zephyr | Spécifique à la plateforme. Pour plus de détails, consultez la section « Plateformes d'Qt for MCUs prises en charge ». | Spécifique à la plateforme. Pour plus de détails, consultez la section « Plateformes d'Qt for MCUs prises en charge ». | Qt for MCUs |
Plateformes Web
WebAssembly
| Plateforme | Architecture | Compilateur | Implémentations |
|---|---|---|---|
| Navigateur Web | wasm32 | Emscripten 5.0.5 | Chrome, Edge, Firefox, Safari |
Qt for WebAssembly est une technologie indépendante de la plateforme qui permet d’exécuter des applications sur des navigateurs compatibles, quel que soit le système d’exploitation sous-jacent. Qt for WebAssembly est bien pris en charge et testé sur les navigateurs de bureau, notamment Chrome, Edge, Firefox et Safari. Bien que Qt for WebAssembly soit conçu pour fonctionner sans problème sur les navigateurs de bureau, il est important de noter que certains navigateurs mobiles peuvent encore ne pas disposer de toutes les fonctionnalités nécessaires à l'exécution fiable des applications WebAssembly. Par conséquent, nous recommandons vivement aux éditeurs d'applications ciblant les navigateurs mobiles de procéder à des tests approfondis afin de garantir la compatibilité et les performances.
Disponibilité des paquets
Vous pouvez télécharger les programmes d'installation et les paquets source de Qt depuis la page Téléchargements. Pour plus d'informations, consultez la page « Premiers pas avec Qt ».
Remarque : toutes les configurations prises en charge ne sont pas disponibles sous forme de paquets binaires sur Qt Online Installer. Cependant, l'objectif est de fournir les configurations les plus couramment utilisées pour faciliter la tâche des développeurs.
Remarque : les paquets binairesLinux sont liés à la glibc 2.34. Si vous utilisez une version antérieure de la glibc, vous devez compiler Qt à partir des sources ou mettre à jour la glibc vers la version 2.34 ou une version plus récente.
Exceptions
Certains modules peuvent n'être disponibles que sur certaines plateformes, ou ne pas prendre en charge toutes les configurations. Par exemple, comme Qt WebEngine dépend de Chromium (bibliothèque tierce), les limitations de plateforme ou de configuration en amont s'appliquent également à Qt WebEngine.
La documentation de chaque module contient des informations détaillées sur les exceptions éventuelles de ce module par rapport à la prise en charge générale des plateformes et des configurations décrite sur cette page.
Déploiement d'applications Qt
La procédure de déploiement varie selon les plateformes et est décrite plus en détail sur les pages dédiées à chacune d'entre elles. Par ailleurs, un article consacré au déploiement résume la procédure générale.
Versions prises en charge
Pour plus de détails, consultez la section « Versions Qt prises en charge ».
Mentions légales générales
Veuillez noter que Qt est fourni « tel quel », sans garantie d’aucune sorte, et que nos produits ne sont pas exempts d’erreurs ou de bogues. Dans toute la mesure permise par la loi applicable, The Qt Company, en son nom propre et au nom de ses fournisseurs, décline toute garantie et condition, expresse ou implicite, y compris, sans s’y limiter, les garanties implicites de qualité marchande, d’adéquation à un usage particulier, de titre et d’absence de contrefaçon concernant le Logiciel sous licence.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.