Hier ist Ubuntu18.04 ARM, kompiliert und installiert qt 5.9.7, qtcreator 4.7.1
1. Bereiten Sie qt- und qtcreator-Quellpakete vor,
qt 5.9.7 Download-Adresse: Zum Herunterladen klicken
qtcreator 4.7.1 Download-Adresse: Zum Herunterladen klicken
2. Installationsabhängigkeiten
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gperf
sudo apt-get install libxcb*
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev libegl1-mesa-dev freeglut3-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libx11-dev libxext-dev libxtst-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install libxkbcommon-x11-dev
3. Installieren Sie qt
3.1 Dekomprimieren Sie den heruntergeladenen qt-Quellcode und geben Sie das dekomprimierte Verzeichnis ein
3.2 Der Dekomprimierungsbefehl hat zwei Zeilen, da es zwei Ebenen der Komprimierung oder GUI-Operation gibt, klicken Sie mit der rechten Maustaste - extrahieren Sie hier
xz -d qt-everywhere-opensource-src-5.9.7.tar.xz
tar -xvf qt-everywhere-opensource-src-5.9.7.tar
3.3 Geben Sie nach der Dekomprimierung das Verzeichnis ein und führen Sie das Skript aus
cd qt-everywhere-opensource-src-5.9.7
./configure
Möglicherweise wird ein Fehlerbericht erstellt: ***[module-qtbase-make_first] Fehler 2
Lösung: Führen Sie make clean aus
und löschen Sie dann die QT-Quellcodedateien, löschen Sie die temporären Dateien, die durch das Kompilieren von QT generiert wurden, starten Sie neu und geben Sie den Qt-Quellcode erneut frei
3.4 Version auswählen (o) und Zustimmung akzeptieren (y)
3.5 Kompilieren Sie, wenn es langsam ist, verwenden Sie Multi-Threading, Multi-Threading wird sehr hängen bleiben und kann Fehler verursachen, es wird empfohlen, aufzulegen und zu machen
Kompilieren Sie 3 ~ 12 Stunden
make
或者
make -j2
Fehler: makefile:638:recip für Ziel „xxxxxxx“ fehlgeschlagen
Lösung: Führen Sie make clean aus
, um die während der Kompilierung generierten temporären Dateien zu löschen, erstellen Sie einen temporären Ordner im Quellcodeverzeichnis, kompilieren Sie erneut im temporären Ordner, ändern und platzieren Sie das Verzeichnis nach dem KompilierenFehler: make:***[Makefile:337:module-qtdeclarative-make_first] Fehler 3
Lösung: python kann durch python2 oder python3 ersetzt werden, was zu keiner Zuordnung führt.
ls /usr/bin/python* Überprüfen Sie, ob Python vorhanden ist oder nicht,
erstellen Sie einen Softlink: ln -s /usr/bin/python3 /usr/bin/python
3.6 Installation Das Standardinstallationsverzeichnis ist unter /usr/local/
sudo make install
3.7 Konfigurieren Sie Umgebungsvariablen und öffnen Sie die Konfigurationsdatei
sudo vim /etc/profile
3.8 Schreiben Sie Umgebungsvariablen und fügen Sie den folgenden Inhalt am Ende der Konfigurationsdatei hinzu
(Beachten Sie, dass der Installationspfad den tatsächlichen Installationspfad ausfüllt, um Fehler zu vermeiden.)
export QTDIR = /usr/local/Qt-5.7.1
export PATH = $QTDIR/bin:$PATH
export MANPATH = $QTDIR/man:$MANPATH
export LD_LIBRARY_PATH = $QTDIR/lib:$LD_LIBRARY_PATH
3.9 Umgebungsvariablen wirksam werden lassen
source /etc/profile
3.10 Überprüfen Sie, ob es in Kraft ist, normalerweise werden Versionsinformationen ausgegeben
qmake -v
4 Installieren Sie QtCreator
4.1 Entpacken Sie qt-creator-opensource-src-4.7.1.tar.gz in das aktuelle Verzeichnis
tar -zxvf qt-creator-opensource-src-4.7.1.tar.gz
4.2 Geben Sie das dekomprimierte Verzeichnis ein und erstellen Sie ein temporäres Verzeichnis, geben Sie das temporäre Verzeichnis ein
cd qt-creator-opensource-src-4.7.1
mkdir build
cd build
4.3 Beginnen Sie mit dem Kompilieren, wenn das Kompilieren langsam ist, verwenden Sie Multithreading, make - j2
Das Kompilieren dauert sehr lange, es wird empfohlen, make aufzulegen
qmake -r
make
4.4 Installation
sudo make install
4.5 Nach der Installation können Sie QtCreator öffnen
Kann einen Fehler melden: Kann nicht finden.... Makefile-Rezept....
Lösung: Makefile im Build-Verzeichnis löschen
Unter den Build-Einstellungen von QtCreator die Build-Umgebung einstellen und
die Systemumgebungsvariablen löschen✔
QtCreator - Projekt - Build-Einstellungen - Build-Umgebung - Details - Systemumgebungsvariablen löschen
Nach dem Hinzufügen des Projekts kann beim Starten von qt-creator ein Fehler gemeldet werden: Failed to overwrite xxxx file
Lösung: Erteilen Sie die Erlaubnis, wenn Sie QtCreator ausführen
Starten Sie qt-creator über die Befehlszeile
sudo ./qtcreatorqtcreator kann sich in (im Verzeichnis /usr/bin oder /bin/) befinden,
Oder verwenden Sie whereis qtcreator, um den Pfad zu finden
ps: Ich habe hier zwei qtcreators installiert und die chinesischen verstümmelten Zeichen mit dem Quellcode installiert, also habe ich einen weiteren mit der Befehlszeile installiert