Ubuntu18.04 ARM kompiliert und installiert qt, qtcreator und wie Ausnahmen während des Betriebs behoben werden

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 Kompilieren

Fehler: 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 ./qtcreator

qtcreator 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

Je suppose que tu aimes

Origine blog.csdn.net/qq_39085747/article/details/128671534
conseillé
Classement