Qt für Linux
Die Unterstützung verschiedener Linux-Plattformen durch Qt ist umfassend und ausgereift.
Um Qt für Linux herunterzuladen und zu installieren, befolgen Sie die Anweisungen auf der Seite „Erste Schritte mit Qt “. Sie können Qt auch über den Paketmanager Ihrer Distribution installieren; weitere Informationen finden Sie unter „Alternative Möglichkeiten zur Installation von Qt für Linux “.
Unterstützte Konfigurationen
Die folgenden Konfigurationen werden unterstützt.
| Verteilung | Architektur | Compiler | Hinweise |
|---|---|---|---|
| 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, bereitgestellt von Canonical, GCC 11.x | Siehe auch: Enterprise-Qt-Debian-Pakete. |
| Ubuntu 24.04 | x86_64, arm64 | GCC, bereitgestellt von Canonical, GCC 13.x | Beachten Sie den Hinweis zur Unterstützung von Linux auf Arm-Desktops. |
| Debian 11.6 | x86_64, arm64 | GCC 10 | Beachten Sie den Hinweis zur Unterstützung von Linux auf Arm-Desktops. |
| Debian 12 | x86_64, arm64 | GCC 12 | Siehe auch: Enterprise-Qt-Debian-Pakete. Beachten Sie den Hinweis zur Unterstützung von Linux auf Arm-Desktops. |
Hinweis: Für Linux auf ARM-Desktops verwenden wir den Raspberry Pi 5 mit 8 GB RAM und Ubuntu 24.04 als Referenzplattform. Wenn Sie ein Problem mit einer anderen Hardware haben, versuchen Sie bitte, das Problem auf dem Raspberry Pi 5 zu reproduzieren. Wir planen, auf eine reguläre Plattformunterstützung umzustellen, sobald eine größere Auswahl an ARM-basierter Desktop-Hardware verfügbar ist. Die offiziellen Binärdateien unter Qt Online Installer wurden unter Ubuntu 24.04 erstellt, das mit glibc 2.39 ausgeliefert wird. Sollte Ihre glibc-Version älter sein als die, mit der wir kompilieren, müssen Sie die Software aus den Quelltexten neu kompilieren.
Anforderungen an den Entwicklungshost
Die Qt-Installationsprogramme für Linux setzen voraus, dass ein C++-Compiler, ein Debugger, „make“ und andere Entwicklungstools vom Host-Betriebssystem bereitgestellt werden. Darüber hinaus erfordert die Erstellung grafischer Qt-Anwendungen die Erfüllung der Anforderungen von „Qt für Linux“ sowie die Installation von OpenGL-Bibliotheken und -Header. Die meisten Linux-Distributionen installieren diese Komponenten nicht standardmäßig, doch die Einrichtung einer Entwicklungsumgebung ist dennoch unkompliziert.
Verwenden Sie die folgenden Befehle, um die grundlegenden Voraussetzungen für die Erstellung von Qt-Anwendungen zu installieren:
Debian/Ubuntu (apt-get)
sudo apt-get install build-essential libgl1-mesa-devFedora/RHEL/CentOS (yum)
sudo yum groupinstall "C Development Tools and Libraries"
sudo yum install mesa-libGL-developenSUSE (zypper)
sudo zypper install -t pattern devel_basisUnterstützte Glibc-Versionen
Der Qt-Installer sowie die Komponenten und Werkzeuge des Qt Installer Frameworks wurden für eine bestimmte glibc-Version kompiliert und können auf einem System mit einer älteren glibc-Version nicht ausgeführt werden.
| Qt-Version | Erforderliche glibc-Version |
|---|---|
| Qt 6.8+ | glibc 2.28+ |
| Qt 6.10+ | glibc 2.34+ |
Hinweis: Wenn Sie Qt aus dem Quellcode kompilieren, gibt es keine Einschränkungen hinsichtlich der glibc-Version.
Qt aus dem Quellcode kompilieren
Sie können Qt auch aus dem Quellpaket kompilieren und entsprechend Ihrer Zielplattform konfigurieren. Die Quellpakete sind unter http://www.qt.io/download/ erhältlich.
Im Folgenden finden Sie weitere Informationen zum Kompilieren von Qt aus dem Quellcode.
Bereitstellung und weitere Aspekte
Die folgenden Seiten behandeln spezifische Aspekte und Empfehlungen für die Erstellung von Linux/X11-Anwendungen.
Wie geht es nun weiter?
Wir laden Sie ein, den Rest von Qt zu erkunden. Wir haben Übersichten vorbereitet, die Ihnen bei der Entscheidung helfen, welche APIs Sie verwenden sollten, und unsere Beispiele veranschaulichen, wie Sie unsere API nutzen können.
- Alle Übersichten – Liste der Themen zur Anwendungsentwicklung
- Beispiele und Tutorials – Code-Beispiele und Tutorials
- Qt-Referenzseiten – eine Auflistung der C++- und QML-APIs
Die lebendige und aktive Qt-Community-Website https://www.qt.io bietet ein Wiki, ein Forum sowie weitere Lernanleitungen und Präsentationen.
© 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.