Detailliertes Tutorial zur Installation von qt5.12.8 und Umgebungskonfiguration auf Ubuntu18.04

Detailliertes Tutorial zur Installation von qt5.12.8 und Umgebungskonfiguration auf Ubuntu18.04

Bildbeschreibung hier einfügen

Nachdem die Installation abgeschlossen ist, finden Sie Qt Creator in Ihrer Anwendung.

Bildbeschreibung hier einfügen

Konfigurieren von Umgebungsvariablen

Sie müssen die Umgebungsvariablen konfigurieren, bevor Sie den qmake-Befehl direkt verwenden können
Bearbeiten Sie in Ubuntu für alle Benutzer die Datei /etc/profile

sudo vim /etc/profile

Am Ende hinzufügen (Hinweis: der Pfad hier entspricht dem Installationspfad, bitte prüfen Sie, ob Ihrer übereinstimmt)

export PATH="/opt/Qt5.12.8/Tools/QtCreator/bin:$PATH"
export PATH="/opt/Qt5.12.8/5.12.8/gcc_64:$PATH"

Nachdem die Änderung abgeschlossen ist, starten Sie das System neu oder verwenden Sie „source /etc/profile“ oder „. /etc/profile“, damit die Änderung wirksam wird. Der Quellbefehl wird auch „Punktbefehl“ genannt und ist ein Punktsymbol (.). Der Quellbefehl wird normalerweise verwendet, um die gerade geänderte Initialisierungsdatei erneut auszuführen, damit sie sofort wirksam wird, ohne dass Sie sich ab- und wieder anmelden müssen.

Geben Sie qtcreator in das Terminal ein, um Qt Creator direkt zu öffnen

Abonnieren

3. QT-Projekttest

Erstellen wir ein neues Qt-Projekt, um es zu testen
Datei>>Neue Datei oder neues Projekt, wählen Sie Qt Widgets-Anwendung. Zu Testzwecken können Sie grundsätzlich durchgehend auf Weiter klicken und das Projekt später löschen.

Bildbeschreibung hier einfügen

Das erstellte Testprojekt

Bildbeschreibung hier einfügen

Fügen Sie mainwindow.ui ein textBrowser-Steuerelement hinzu und schreiben Sie eine Standardbegrüßung

Bildbeschreibung hier einfügen

Ausführen >>>>>>>>>>>>>>>>>> Fehler... Wie das Sprichwort sagt: „Eine Reise von hundert Schritten beginnt auf halbem Weg“, es ist an diesem Punkt angelangt, beeilen Sie sich und finden Sie einen Weg, das Problem zu lösen

Bildbeschreibung hier einfügen

Den Grund gefunden

Standardmäßig sucht Qt im Verzeichnis /usr/lib/ nach dynamischen Linkbibliotheken, aber viele Linux-Distributionen platzieren OpenGL-Linkbibliotheken in anderen Verzeichnissen. Ich verwende beispielsweise CentOS 7 und die OpenGL-Linkbibliothek befindet sich im Verzeichnis /usr/lib64/, während sich die OpenGL-Linkbibliothek bei Ubuntu im Verzeichnis /usr/lib/i386-linux-gnu/mesa/ befindet. Solange wir libGL.so in das Verzeichnis /usr/lib/ kopieren oder einen Link für libGL.so im Verzeichnis /usr/lib/ erstellen, kann das Problem gelöst werden. Offensichtlich ist die zweite Methode besser.
Darüber hinaus wird der OpenGL-Linkbibliothek, die mit der Linux-Distribution geliefert wird, eine Versionsnummer an das Suffix angehängt, z. B. libGL.so.1, libGL.so.1.2.0, libGL.so.1.3.1 usw., aber die OpenGL-Linkbibliothek, nach der Qt während der Verknüpfungsphase sucht, hat keine Versionsnummer.

Zusammenfassend brauchen wir Erstellen Sie einen Link für die OpenGL-Bibliothek im Verzeichnis /usr/lib/ und entfernen Sie die Versionsnummer.

Wenn Sie den spezifischen Pfad von libGL.so im aktuellen Linux-System nicht kennen, können Sie ihn mit dem Befehl „locate libGL“ oder „find /usr -name libGL*“ suchen und anschließend mit „ln -s“ einen Link erstellen. Folgen Sie der Methode:
#Finden Sie den Speicherort von libGL

# libGL lokalisieren
/usr/lib/x86_64-linux-gnu/libGL.so.1
/usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0
......

#Erstellen Sie einen Link. Es kann mehrere Versionen von libGL.so im Linux-System geben. Erstellen Sie einfach einen Link für jede beliebige Version. Normale Benutzer haben keine Berechtigung zum Erstellen von Links. Verwenden Sie den Root-Benutzer oder den Befehl sudo.

#sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so

Erneut ausführen>>>>>>>>>>>>>>> Erfolg

Bildbeschreibung hier einfügen

Zusammenfassen

Dies ist das Ende dieses Artikels mit dem ausführlichen Tutorial zur Installation von qt5.12.8 und zur Umgebungskonfiguration auf Ubuntu18.04. Weitere Informationen zur Installation von qt5.12.8 und zur Umgebungskonfiguration auf Ubuntu finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zur Installation, Konfiguration und Deinstallation von QT5 in Ubuntu 14.04
  • So installieren und deinstallieren Sie pyqt5 in Ubuntu
  • So installieren Sie Qt5.10 unter Ubuntu 18.04

Umfeld

System: Ubuntu 18.04
Software: qt5.12.8

1. Laden Sie das Installationspaket herunter

Download-Adresse: http://download.qt.io/archive/qt/5.12/5.12.8/

Bildbeschreibung hier einfügen

Klicken Sie auf die gewünschte Version (hier wählen wir .run) und Sie werden zu einer Quellenauswahloberfläche weitergeleitet. Sie können eine der drei Quellen in China (CN) auswählen.

Bildbeschreibung hier einfügen

2. Installation

Geben Sie den Download-Ordner vom Terminal aus ein, normalerweise /home/Benutzername/Downloads, und Sie finden die heruntergeladene Datei qt-opensource-linux-x64-5.12.8.run
Erteilen Sie allen Benutzern Ausführungsberechtigungen für qt-opensource-linux-x64-5.12.8.run

sudo chmod a+x qt-opensource-linux-x64-5.12.8.run

Nachdem Sie die Berechtigung haben, können Sie es unter diesem Pfad ausführen

./qt-opensource-linux-x64-5.12.8.run

Das Fenster mit der Installationsanleitung wird angezeigt. Füllen Sie das QT-Konto gemäß den Anweisungen aus (ich erinnere mich, dass es frühere Versionen gab, die übersprungen werden konnten). Klicken Sie durchgehend auf Weiter. Es wird nicht empfohlen, den Standardpfad zu ändern.

Bildbeschreibung hier einfügen

Installieren Sie es nach Bedarf und konfigurieren Sie es so, dass alles ausgewählt wird, um Ärger zu vermeiden.

<<:  Anmeldung zur Token-Verifizierung im Vue-Projekt (Front-End-Teil)

>>:  Tutorial zum Verbinden und Verwenden von MySQL 8.0 im Maven-Projekt von IDEA

Artikel empfehlen

Reagieren Sie auf die Konstruktionsreihenfolge verschachtelter Komponenten

Inhaltsverzeichnis Auf der offiziellen React-Webs...

Vue3 setup() - Erweiterte Verwendungsbeispiele - ausführliche Erklärung

Inhaltsverzeichnis 1. Unterschiede zwischen Optio...

JS 4 super praktische Tipps zur Verbesserung der Entwicklungseffizienz

Inhaltsverzeichnis 1. Kurzschlussurteil 2. Option...

Zusammenfassung der MySQL-Ansichtsprinzipien und Anwendungsbeispiele

Dieser Artikel fasst die Prinzipien und die Verwe...