Zum Hauptinhalt springen

Qt5 unter Ubuntu 22.04: Detaillierte Installationsanweisungen

Ubuntu 22.04 - dies ist die neueste Version der beliebten Linux-Distribution, die eine Vielzahl von Tools für Entwickler bietet. Eine der modernsten Versionen von Ubuntu 22.04 steht uns zur Verfügung Qt5. eines der beliebtesten Frameworks für die plattformübergreifende Anwendungsentwicklung. Wenn Sie mit der Entwicklung mit Qt5 auf Ubuntu 22.04 beginnen möchten, bieten wir Ihnen eine detaillierte Installationsanleitung an.

Stellen Sie sicher, dass Ihr System ordnungsgemäß konfiguriert und aktualisiert ist, bevor Sie mit der Installation beginnen. Wenn Sie bereits Ubuntu 22 installiert haben.04, Sie müssen das Terminal öffnen und das Upgrade mit dem folgenden Befehl durchführen:

$ sudo apt update && sudo apt upgrade

Nachdem Sie diesen Befehl ausgeführt haben, wird das System auf die neueste Version aktualisiert und Ihnen steht der neueste Paketmanager mit den notwendigen Tools zur Verfügung, um Qt5 auf Ubuntu 22.04 zu installieren.

Jetzt, da Ihr System aktualisiert und konfiguriert ist, können Sie mit der Installation von Qt5 auf Ubuntu 22.04 beginnen.

Qt5 unter Ubuntu 22.04: Detaillierte Installationsanweisungen

Befolgen Sie diese Anweisungen, um Qt5 auf Ubuntu 22.04 zu installieren:

  1. Aktualisieren Sie Ihr System: Öffnen Sie ein Terminal und führen Sie den Befehl sudo apt update und dann sudo apt upgrade aus . Dadurch werden alle Pakete und Abhängigkeiten auf Ihrem System aktualisiert.
  2. Installieren Sie die erforderlichen Pakete: Führen Sie den Befehl sudo apt install build-essential aus, um das grundlegende Toolkit zum Erstellen und Kompilieren von Programmen zu installieren.
  3. Laden Sie das Qt-Installationsprogramm herunter: Besuchen Sie die offizielle Qt-Website unter https://www .qt.io/download und laden Sie das Qt-Installationsprogramm für Linux herunter.
  4. Führen Sie das Installationsprogramm aus: Öffnen Sie ein Terminal, navigieren Sie zum Verzeichnis der heruntergeladenen Dateien und führen Sie den Befehl chmod +x installer_filename aus.run , wo installer_filename - der Name der heruntergeladenen Datei. Führen Sie dann die Installation aus, indem Sie den Befehl ausführen ./installer_filename.run .
  5. Befolgen Sie die Anweisungen des Installationsprogramms: Das Qt-Installationsprogramm fordert Sie auf, die Komponenten auszuwählen, die Sie installieren möchten. Wählen Sie die erforderlichen Komponenten aus, geben Sie den Installationspfad an, und bestätigen Sie den Start der Installation.
  6. Beenden Sie die Installation: Warten Sie, bis die Installation abgeschlossen ist. Danach können Sie Qt Creator, die integrierte Entwicklungsumgebung für Qt, starten und mit der Erstellung Ihrer Projekte beginnen.

Glückwunsch! Sie haben jetzt die neueste Version von Qt5 auf Ubuntu 22.04 installiert und sind bereit, mit der Entwicklung plattformübergreifender Anwendungen mit Qt zu beginnen.

Schritt 1: Aktualisieren des Systems

Bevor Sie Qt5 auf Ubuntu 22.04 installieren, ist es wichtig, das System auf die neueste Version zu aktualisieren, um die Kompatibilität und den stabilen Betrieb der Software zu gewährleisten.

Sie können den Befehl apt-get verwenden, um das System zu aktualisieren:

Das TeamDie Beschreibung
sudo apt-get updateAktualisiert die Liste der für die Installation verfügbaren Pakete
sudo apt-get upgradeInstalliert verfügbare Updates für installierte Pakete

Nachdem Sie diese Befehle ausgeführt haben, wird das System auf die neueste Version aktualisiert und Sie sind bereit, mit dem nächsten Schritt der Installation von Qt5 auf Ubuntu 22.04 fortzufahren.

Schritt 2: Installieren Sie die erforderlichen Pakete

Bevor Sie mit der Installation von Qt5 auf Ubuntu 22.04 fortfahren, müssen Sie die folgenden Pakete installieren:

  • build-essential: ein Paket, das die notwendigen Werkzeuge zum Kompilieren und Erstellen von Programmen enthält;
  • libfontconfig1-dev: ein Paket, das Header-Dateien und Bibliotheken für die Arbeit mit Schriftarten in Qt5 enthält;
  • libfreetype6-dev: ein Paket, das FreeType-Header-Dateien und -Bibliotheken für die Arbeit mit Schriftarten in Qt5 enthält;
  • libx11-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit dem X Window System in Qt5 enthält;
  • libxext-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit X Window System Extensions in Qt5 enthält;
  • libxfixes-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Verwendung von X Window System-Patches in Qt5 enthält;
  • libxi-dev: ein Paket, das Header-Dateien und Bibliotheken für die Arbeit mit X Window System-Eingabeerweiterungen in Qt5 enthält;
  • libxrender-dev: ein Paket, das die Header-Dateien und Bibliotheken für das Rendern des X Window Systems in Qt5 enthält;
  • libxcb1-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit X C Binding in Qt5 enthält;
  • libxcb-xinerama0-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit Xinerama in Qt5 enthält;
  • libxcb-keysyms1-dev: ein Paket, das Header-Dateien und Bibliotheken zum Arbeiten mit Tastenzeichen in Qt5 enthält;
  • libxcb-xinput-dev: ein Paket, das die Header-Dateien und Bibliotheken enthält, um mit der Eingabe des X Window Systems in Qt5 zu arbeiten;
  • libxcb-randr0-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit der X Window System-Verteilung in Qt5 enthält;
  • libxcb-shape0-dev: ein Paket, das Header-Dateien und Bibliotheken für die Arbeit mit einem Fensterformular in Qt5 enthält;
  • libxcb-sync-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit der X Window System-Synchronisierung in Qt5 enthält;
  • libxcb-xfixes0-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Verwendung von X Window System-Patches in Qt5 enthält;
  • libxcb-xtest0-dev: ein Paket, das die Header-Dateien und Bibliotheken für das Testen des X Window Systems in Qt5 enthält;
  • libxcb-shm0-dev: ein Paket, das die Header-Dateien und Bibliotheken für den gemeinsamen Speicher des X Window Systems in Qt5 enthält;
  • libxcb-dri3-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit DRI3 in Qt5 enthält;
  • libxcb-present-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit der X Window System-Ansicht in Qt5 enthält;
  • libxcb-xkb-dev: ein Paket, das die Header-Dateien und Bibliotheken für das X Window System-Tastaturlayout in Qt5 enthält;
  • libicu-dev: ein Paket, das Header-Dateien und Bibliotheken für die Arbeit mit Unicode in Qt5 enthält;
  • libssl-dev: ein Paket, das Header-Dateien und Bibliotheken für die Verwendung von SSL in Qt5 enthält;
  • libsqlite3-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit SQLite in Qt5 enthält;
  • libxslt1-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit XSLT in Qt5 enthält;
  • libgstreamer1.0-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit GStreamer in Qt5 enthält;
  • libgstreamer-plugins-base1.0-dev: ein Paket, das die Header-Dateien und Bibliotheken der GStreamer-Basis-Plugins in Qt5 enthält;
  • libpulse-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit PulseAudio in Qt5 enthält;
  • libudev-dev: ein Paket, das Header-Dateien und Bibliotheken für die Arbeit mit Geräten und Ereignissen in Qt5 enthält;
  • libgstreamer-plugins-good1.0-dev: ein Paket, das die Header-Dateien und Bibliotheken guter GStreamer-Plugins in Qt5 enthält;
  • libgstreamer-plugins-bad1.0-dev: ein Paket, das die Header-Dateien und Bibliotheken der fehlerhaften GStreamer-Plugins in Qt5 enthält;
  • libglm-dev: ein Paket, das Header-Dateien und Bibliotheken für die Arbeit mit Matrizen und Vektoren in Qt5 enthält;
  • libgl-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit der Grafikbibliothek in Qt5 enthält;
  • libogre-1.9-dev: ein Paket, das die Header-Dateien und Bibliotheken für die Arbeit mit der Ogre3D-Spielengine in Qt5 enthält;
  • libgtest-dev: ein Paket, das die in Qt5 zu testenden Header-Dateien und Bibliotheken enthält.

Führen Sie die folgenden Befehle in der Konsole aus, um alle diese Pakete zu installieren:

sudo apt updatesudo apt install build-essential libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libxcb-xinerama0-dev libxcb-keysyms1-dev libxcb-xinput-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xtest0-dev libxcb-shm0-dev libxcb-dri3-dev libxcb-present-dev libxcb-xkb-dev libicu-dev libssl-dev libsqlite3-dev libxslt1-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libpulse-dev libudev-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev libglm-dev libgl-dev libogre-1.9-dev libgtest-dev

Nachdem Sie alle erforderlichen Pakete erfolgreich installiert haben, können Sie mit dem nächsten Schritt der Installation von Qt5 auf Ubuntu 22.04 fortfahren.

Schritt 3: Herunterladen und Installieren von Qt5

Um Qt5 auf Ubuntu 22.04 zu installieren, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie ein Terminal auf Ihrem Computer.
  2. Geben Sie den folgenden Befehl ein, um das Buildpaket und die erforderlichen Abhängigkeiten zu installieren:
    sudo apt-get install build-essential
  3. Downloaden und installieren Sie Qt5, indem Sie den folgenden Befehl ausführen:
    sudo apt-get install qt5-default
  4. Warten Sie, bis die Installation abgeschlossen ist. Dies kann abhängig von der Geschwindigkeit Ihrer Internetverbindung einige Zeit dauern.

Nachdem die Installation abgeschlossen ist, können Sie mit Qt5 beginnen, um Anwendungen unter Ubuntu 22.04 zu entwickeln. Stellen Sie sicher, dass Sie alle vorherigen Schritte korrekt ausgeführt haben, um mögliche Probleme bei der Installation oder Verwendung von Qt5 zu vermeiden.

Schritt 4: Konfigurieren der Umgebung

Nach der Installation von Qt5 auf Ubuntu 22.04 sie müssen Ihre Umgebung für die Arbeit mit dem Framework konfigurieren.

Stellen Sie zunächst sicher, dass Sie den GCC-Compiler zum Erstellen von C++ - Projekten installiert haben. Sie können GCC aus den Ubuntu-Repositories mit folgendem Befehl installieren:

sudo apt install build-essential

Nachdem GCC erfolgreich installiert wurde, installieren Sie Qt Creator, eine integrierte Entwicklungsumgebung (IDE) für Qt. Sie können den Qt Creator im Ubuntu Software Center finden oder ihn mit dem Befehl vom Terminal aus installieren:

sudo apt install qtcreator

Konfigurieren Sie als Nächstes die Umgebungsvariablen für Qt5. Öffnen Sie die Datei .bashrc in Ihrem Home-Verzeichnis mit einem beliebigen Texteditor:

Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:

  • export QT_SELECT=qt5
  • export PATH=$PATH:/opt/Qt/5.x.x/gcc_64/bin

Ersetzen Sie 5.x.x auf Ihre Qt5-Version. Wenn Sie die Version nicht kennen, überprüfen Sie den Ordner /opt/Qt , um den richtigen Pfad zu finden.

Speichern Sie die Änderungen, und schließen Sie die Datei .bashrc .

Laden Sie jetzt Ihre Umgebung neu, damit alle Änderungen wirksam werden:

Herzlichen Glückwunsch! Ihre Umgebung ist jetzt so konfiguriert, dass sie mit Qt5 unter Ubuntu 22.04 funktioniert. Sie können mit dem Erstellen und Entwickeln Ihrer Projekte mit Qt beginnen.

Schritt 5: Überprüfen der Installation

Nachdem die Installation von Qt5 auf Ubuntu 22 abgeschlossen ist.04, sie sollten überprüfen, ob alle Komponenten installiert sind und ordnungsgemäß funktionieren. Führen Sie dazu die folgenden Schritte aus:

SchrittHandlung
1Terminal öffnen
2Geben Sie den Befehl ein qmake --version
3Sie sollten die Qmake-Versionsinformationen sehen
4Geben Sie den Befehl ein qtchooser --list-versions
5Sie sollten eine Liste der installierten Qt-Versionen sehen
6Geben Sie den Befehl ein qtdiag
7Sie sollten Diagnoseinformationen zu Ihrer Qt5-Installation sehen

Wenn Sie alle genannten Schritte erfolgreich abgeschlossen haben und die erforderlichen Informationen erhalten, ist die Installation von Qt5 erfolgreich und Ihr System ist bereit, Anwendungen mit Qt5 zu entwickeln.

Schritt 6: Beispiel für die Verwendung von Qt5

Nachdem Sie Qt5 auf Ubuntu 22.04 installiert haben, können Sie mit dem Erstellen und Ausführen eigener Anwendungen beginnen. In diesem Abschnitt betrachten wir ein Beispiel für die Verwendung von Qt5 zum Erstellen einer einfachen GUI.

  1. Öffnen Sie den Qt Creator, indem Sie ihn aus dem Menü auswählen oder auf das Desktop-Symbol klicken.
  2. Klicken Sie auf die Schaltfläche Neues Projekt erstellen.
  3. Wählen Sie den Projekttyp "Qt Widgets App" aus und klicken Sie auf Weiter.
  4. Geben Sie einen Projektnamen an und wählen Sie den Projektpfad auf Ihrem Computer aus. Klicken Sie auf Weiter.
  5. Wählen Sie ein Kompilierungsziel für Ihr Projekt aus (z. B. Desktop Qt 6.2.0 GCC 64bit) und klicken Sie auf Weiter.
  6. Wählen Sie die Anwendungsvorlage "Basic GUI Application" aus und klicken Sie auf Weiter.
  7. Passen Sie bei Bedarf zusätzliche Projekteinstellungen an und klicken Sie auf Fertig stellen.
  8. Im Projektfenster sehen Sie die Projektdateien, einschließlich der Quellcodedatei mit der Erweiterung ".cpp".
  9. Öffnen Sie die Quellcodedatei, und fügen Sie den Code hinzu, um das Hauptfenster der Anwendung und ihre Komponenten zu erstellen.
  10. Speichern Sie die Quellcodedatei und klicken Sie auf die Schaltfläche "Ausführen" in der oberen Symbolleiste, um die Anwendung zu kompilieren und zu starten.

Glückwunsch! Sie haben gerade Ihre erste Anwendung mit Qt5 auf Ubuntu 22.04 erstellt und ausgeführt. Jetzt können Sie mit der Entwicklung komplexerer Anwendungen beginnen, indem Sie alle Funktionen von Qt5 nutzen.