Auf dieser Seite

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.

VerteilungArchitekturCompilerHinweise
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, bereitgestellt von Canonical, GCC 11.xSiehe auch: Enterprise-Qt-Debian-Pakete.
Ubuntu 24.04x86_64, arm64GCC, bereitgestellt von Canonical, GCC 13.xBeachten Sie den Hinweis zur Unterstützung von Linux auf Arm-Desktops.
Debian 11.6x86_64, arm64GCC 10Beachten Sie den Hinweis zur Unterstützung von Linux auf Arm-Desktops.
Debian 12x86_64, arm64GCC 12Siehe 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-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

Unterstü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-VersionErforderliche 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.

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.