Auf dieser Seite

Qt für Linux

Die Unterstützung von Qt für verschiedene Linux-Plattformen ist umfangreich und ausgereift.

Um Qt für Linux herunterzuladen und zu installieren, folgen Sie den Anweisungen auf der Seite Erste Schritte mit Qt. Sie können Qt auch mit dem 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 8.6x86_64GCC 10 (Werkzeugsatz)
Red Hat 8.8x86_64GCC 10 (Werkzeugsatz)
Red Hat 8.10x86_64GCC 10 (Werkzeugsatz)
Red Hat 9.2x86_64GCC 11
Red Hat 9.4x86_64GCC 11
Red Hat 9.6x86_64GCC 11
openSUSE 15.6x86_64GCC 9, GCC 10, GCC 11, GCC 12
SUSE Linux Enterprise Server 15 SP6x86_64GCC 11
Ubuntu 22.04x86_64GCC wie von Canonical bereitgestellt, GCC 11.xSiehe auch: Enterprise Qt Debian-Pakete.
Ubuntu 24.04x86_64, arm64GCC wie von Canonical zur Verfügung gestellt, GCC 13.xSiehe den Hinweis zur Unterstützung von Linux on Arm Desktop.
Debian 11.6x86_64, arm64GCC 10Siehe den Hinweis zur Unterstützung von Linux auf dem Arm-Desktop.
Debian 12x86_64, arm64GCC 12Siehe auch: Enterprise Qt Debian-Pakete.

Siehe die Anmerkung bezüglich der Unterstützung von Linux auf dem Arm-Desktop.

Hinweis: Für Linux auf Arm auf Desktops verwenden wir Raspberry Pi 5 mit 8GB 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, die Unterstützung auf eine reguläre Plattform zu erweitern, sobald eine größere Auswahl an ARM-basierter Desktop-Hardware verfügbar ist. Die offiziellen Binärdateien in Qt Online Installer sind auf Ubuntu 24.04 gebaut, das mit glibc 2.39 ausgeliefert wird. Wenn Ihre glibc älter ist als die, mit der wir bauen, müssen Sie sie aus den Quellen neu erstellen.

Anforderungen für den Entwicklungshost

Die Qt-Installationsprogramme für Linux gehen davon aus, dass ein C++-Compiler, Debugger, Make und andere Entwicklungswerkzeuge vom Host-Betriebssystem bereitgestellt werden. Darüber hinaus müssen für die Erstellung von grafischen Qt-Anwendungen Qt für Linux - Anforderungen sowie OpenGL-Bibliotheken und Header installiert sein. Die meisten Linux-Distributionen installieren nicht alle diese Komponenten standardmäßig, aber das Einrichten einer Entwicklungsumgebung ist dennoch einfach.

Verwenden Sie die folgenden Befehle, um die Grundvoraussetzungen 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

Qt aus dem Quellcode bauen

Sie können Qt auch aus dem Quellpaket bauen und es entsprechend Ihrer Zielplattform konfigurieren. Die Quellpakete erhalten Sie von http://www.qt.io/download/.

Im Folgenden finden Sie weitere Informationen zur Erstellung von Qt aus dem Quellcode.

Bereitstellung und andere Fragen

Die folgenden Seiten behandeln spezifische Probleme und Empfehlungen für die Erstellung von Linux/X11-Anwendungen.

Wie es weitergehen soll

Wir laden Sie dazu 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 zeigen, wie Sie unsere API verwenden können.

Die lebendige und aktive Qt-Community-Site https://www.qt.io beherbergt ein Wiki, ein Forum und zusätzliche 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.