Qt pour Linux
La prise en charge de Qt pour les différentes plates-formes Linux est étendue et mature.
Pour télécharger et installer Qt pour Linux, suivez les instructions de la page Démarrer avec Qt. Vous pouvez également installer Qt à l'aide du gestionnaire de paquets de votre distribution ; voir Autres méthodes d'installation de Qt pour Linux pour plus d'informations.
Configurations prises en charge
Les configurations suivantes sont prises en charge.
| Distribution | Architecture | Compilateur | Notes |
|---|---|---|---|
| Red Hat™ 8.6 | x86_64 | GCC 10 (ensemble d'outils) | |
| Red Hat 8.8 | x86_64 | GCC 10 (jeu d'outils) | |
| Red Hat 8.10 | x86_64 | GCC 10 (jeu d'outils) | |
| Red Hat 9.2 | x86_64 | GCC 11 | |
| Red Hat 9.4 | x86_64 | GCC 11 | |
| Red Hat 9.6 | x86_64 | GCC 11 | |
| openSUSE 15.6 | x86_64 | GCC 9, GCC 10, GCC 11, GCC 12 | |
| SUSE Linux Enterprise Server 15 SP6 | x86_64 | GCC 11 | |
| Ubuntu 22.04 | x86_64 | GCC tel que fourni par Canonical, GCC 11.x | Voir aussi : Enterprise Qt Paquets Debian. |
| Ubuntu 24.04 | x86_64, arm64 | GCC tel que fourni par Canonical, GCC 13.x | Voir la note concernant la prise en charge des ordinateurs de bureau Linux on Arm. |
| Debian 11.6 | x86_64, arm64 | GCC 10 | Voir la note concernant la prise en charge de Linux on Arm. |
| Debian 12 | x86_64, arm64 | GCC 12 | Voir aussi : Paquets Debian Enterprise Qt. Voir la note concernant la prise en charge des ordinateurs de bureau Linux on Arm. |
Note : Pour Linux on Arm sur les ordinateurs de bureau, nous utilisons Raspberry Pi 5 avec 8GB RAM et Ubuntu 24.04 comme plateforme de référence. Si vous rencontrez un problème avec un autre matériel, essayez de le reproduire sur Raspberry Pi 5. Nous prévoyons de passer à une prise en charge régulière des plateformes lorsqu'une gamme plus large de matériel de bureau basé sur ARM sera disponible. Les binaires officiels dans Qt Online Installer sont construits sur Ubuntu 24.04 qui est livré avec glibc 2.39, si votre glibc est plus ancien que ce que nous construisons, vous devez reconstruire à partir des sources.
Configuration requise pour l'hôte de développement
Les installateurs de Qt pour Linux supposent qu'un compilateur C++, un débogueur, make et d'autres outils de développement sont fournis par le système d'exploitation hôte. En outre, la création d'applications graphiques Qt nécessite l'installation de Qt for Linux - Requirements, ainsi que des bibliothèques et des en-têtes OpenGL. La plupart des distributions Linux n'installent pas tous ces éléments par défaut, mais la mise en place d'un environnement de développement reste simple.
Utilisez les commandes suivantes pour installer les éléments de base nécessaires à la création d'applications Qt :
Debian/Ubuntu (apt-get)
sudo apt-get install build-essential libgl1-mesa-dev
Fedora/RHEL/CentOS (yum)
sudo yum groupinstall "C Development Tools and Libraries" sudo yum install mesa-libGL-devel
openSUSE (zypper)
sudo zypper install -t pattern devel_basis
Construire Qt à partir des sources
Vous pouvez également compiler Qt à partir du paquetage source et le configurer en fonction de votre plateforme cible. Les paquets sources sont disponibles à l'adresse http://www.qt.io/download/.
Vous trouverez ci-dessous plus d'informations sur la construction de Qt à partir des sources.
Déploiement et autres questions
Les pages ci-dessous couvrent des questions spécifiques et des recommandations pour la création d'applications Linux/X11.
Que faire à partir d'ici ?
Nous vous invitons à explorer le reste de Qt. Nous avons préparé des aperçus qui vous aideront à décider quelles API utiliser et nos exemples démontrent comment utiliser notre API.
- Qt Overviews - liste de sujets sur le développement d'applications
- Exemples et tutoriels - exemples de code et tutoriels
- Pages de référence Qt - liste des API C++ et QML
Site communautaire dynamique et actif de Qt, https://www.qt.io abrite un wiki, un forum, ainsi que des guides d'apprentissage et des présentations supplémentaires.
© 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.