Sur cette page

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

DistributionArchitectureCompilateurRemarques
Red Hat™ 9.6x86_64GCC 11
Red Hat 10,0x86_64GCC 14
openSUSE 16.0x86_64GCC 15
SUSE Linux Enterprise Server 15 SP6x86_64GCC 11
Ubuntu 22.04x86_64GCC fourni par Canonical, GCC 11.xVoir aussi : Paquets Debian Enterprise Qt.
Ubuntu 24.04x86_64, arm64GCC fourni par Canonical, GCC 13.xConsultez la note concernant la prise en charge de Linux sur les ordinateurs de bureau Arm.
Debian 11.6x86_64, arm64GCC 10Voir la remarque concernant la prise en charge de Linux sur les ordinateurs de bureau Arm.
Debian 12x86_64, arm64GCC 12Voir é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 compilationPlateforme cibleArchitecture
Xcode 16 (SDK macOS 15) ou version ultérieuremacOS 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'exploitationArchitectureCompilateurRemarques
Windows 10 (1809 ou version ultérieure)x86_64MSVC 2022, Mingw-w64 15.1
Windows 11x86_64MSVC 2022, Mingw-w64 15.1
Windows sur ARMARM64MSVC 2022
Windows sur ARMARM64ECMSVC 2026Pas 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 :

SectionDescription
DistributionAndroid 9 (API 28) à 16 (API 36)
Architecturearm64-v8a, x86_64, x86, et armeabi-v7a
CompilateurClang 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.

JDKJDK 21
GradleGradle 9.5.1 et AGP 9.2.1
PackageAPKs multi-ABI, AABs et AARs

Remarque : 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 compilationPlateforme cibleArchitecture
Xcode 16 (SDK iOS 18) ou version ultérieureiOS 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 :

SectionDescription
HôteLinux
Architecturearm64-v8a (périphériques physiques) et x86_64 (émulateur)
PackagePackage 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
FournisseurCarteSystème d'exploitation / AutresProduitPrise en charge par
IntelNUCYocto 5.3Boot to QtQt Group
NVIDIAKit de développement Jetson AGX Orin 64 GoYocto 5.3Boot to QtQt Group
NXPi.MX 8QuadMax MEKAAOS 14Qt for Android AutomotiveGroupe Qt
NXPi.MX 8QuadMax MEKYocto 5.3Boot to QtQt Group
QualcommSA8155PAAOS 10-13Qt for Android AutomotiveQt Group
Raspberry PiRaspberry Pi 5 (SBC)Yocto 5.3Boot to QtGroupe Qt

Niveau 2 : Cibles vérifiées

Niveau 2 : cibles vérifiées
FournisseurCarteSystème d'exploitation / AutresProduitPris en charge par
NVIDIAKit de développement Jetson AGX OrinDebian 12Packages Debian Qt EnterpriseQt Group
NXPEVK i.MX 8M Plus LPDDR4Yocto 5.3Boot to QtGroupe Qt
NXPKit d'évaluation i.MX 93 11x11 LPDDR4XYocto 5.3Boot to QtQt Group
QualcommKit de vision RB3 Gen 2Yocto 5.0Boot to QtQt Group
Raspberry PiRaspberry Pi 4 64 bitsYocto 5.3Boot to QtGroupe Qt
STSTM32MP15 DiscoveryYocto 5.0Boot to QtGroupe Qt
TISK-AM62Yocto 5.0Boot to QtQt Group
ToradexApalis iMX6Yocto 5.0Boot to QtQt Group
Toradexi.MX 95 VerdinYocto 5.0Boot to QtQt Group

Niveau 3 : Autres cibles

Niveau 3 : Autres cibles
FournisseurCarteSystème d'exploitation / AutresProduitPris en charge par
NVIDIAKit de développement Jetson Orin NanoYocto 5.3Boot to QtQt Group
NXPEVK i.MX 8M Mini LPDDR4Yocto 5.3Boot to QtGroupe Qt
NXPKit d'évaluation i.MX 8M Nano LPDDR4Yocto 5.3Boot to QtQt Group
STÉvaluation du STM32MP15Yocto 5.0Boot to QtGroupe Qt
StarFiveVisionFive 2Yocto 5.0Boot to QtQt Group
ToradexApalis iMX8Yocto 5.0Boot to QtQt Group
ToradexColibri iMX6 ULLYocto 5.0Boot to QtQt 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

ArchitectureArchitectureCompilateurFourni dans
INTEGRITY 19.0.13arm64Compilateur GHS version 2020.1.4 ou plus récenteQt pour INTEGRITY
QNX 7.1
  • ARMle-v7
  • AArch64le et x86-64 (64 bits)
QCC issu du SDP de QNX 7.1 (basé sur GCC 8.3)Qt pour QNX
QNX 8.0
  • AArch64le et x86-64 (64 bits)
QCC issu du SDP de QNX 8.0 (basé sur GCC 12.2)Qt pour QNX
RTOS libreSpé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
  • armv7 (i.mx6)
Clang version 17.0.6.1Qt pour VxWorks
VxWorks 25.03
  • armv7 (i.mx6)
  • x86_64 (Intel SkyLake, Intel KabyLake avec GPU Intel)
Clang version 17.0.6.3Qt pour VxWorks
ZephyrSpé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

PlateformeArchitectureCompilateurImplémentations
Navigateur Webwasm32Emscripten 5.0.5Chrome, 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 ».

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.