Qt für Linux/X11

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.

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
Roter Hut 9.4x86_64GCC 11
openSUSE 15.5x86_64GCC 9
SUSE Linux Enterprise Server 15 SP5x86_64GCC 10
Ubuntu 22.04x86_64GCC wie von Canonical bereitgestellt, GCC 11.x
Ubuntu 24.04x86_64, arm64GCC wie von Canonical zur Verfügung gestellt, GCC 13.xSiehe die Anmerkung.
Debian 11.6x86_64, arm64GCC 10Technologie-Vorschau

Siehe auch: Enterprise Qt Debian-Pakete.

Hinweis: Für Linux on 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 für reguläre Plattformen zu übernehmen, sobald eine größere Auswahl an ARM-basierter Desktop-Hardware verfügbar ist.

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 Entwicklung von grafischen Qt-Anwendungen die Qt for X11-Anforderungen sowie die 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 http://qt.io beherbergt ein Wiki, ein Forum und zusätzliche Lernanleitungen und Präsentationen.

© 2025 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.