2016-03-24 16 views
3

I QT5-Toolchain für ARM arthitecture successfully.But baute ich folgende Fehlermeldung an, während jede qt Anwendung kompiliert:"c: Befehl nicht gefunden" Fehler

Makefile: 545: Rezept für das Ziel 'moc_mainwindow.o' gescheitert Wl, -O1 -o Demo1 main.o mainwindow.o moc_mainwindow.o -L/opt/poky/2.0.1/sysroots/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnuabi/usr/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGLESv2 -lEGL -lpthread Makefile: 199: Rezept für das Ziel 'Demo1' failed
machen: c: Befehl nicht
make gefunden: [moc_mainwindow.o] Fehler 127 (ignoriert)
Marke: Wl, -O1: Befehl nicht
make gefunden: [Demo1] Fehler 127 (ignoriert)

Wie kann ich dieses Problem lösen? Vielen Dank für Ihre Antwort ...

+0

weitere Informationen hinzufügen. Betriebssystem, Build-Typ (qmake/cmake), Quellen http://StackOverflow.com/Help/Mcve – bibi

+1

Einige Variablen sind nicht korrekt eingestellt. '-Wl, -O1 'soll ein Argument für einen Befehl sein, der in einem make-Rezept ausgeführt wird, aber die Variable für den Befehl selbst (der davor steht) fehlt und daher sieht make' -Wl, -O1 'als Anfang der Zeile, stripping das '-' als" Ignoriere Fehler von diesem Befehl "(weshalb dort' (ignoriert) 'dort steht) und dann versuche' Wl, -O1' als Befehl auszuführen (und das offensichtlich nicht existiere nicht). –

+0

Welche Version von qt verwenden Sie, von Jethro Zweig oder Master? –

Antwort

5

Nachdem Sie das SDK installiert und es in /opt installiert haben, müssen Sie qtcreator.sh ändern, um die Umgebungskonfiguration hinzuzufügen.

so, suchen /opt/poky/1.6.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

bearbeiten /Qt5.5.1/Tools/QtCreator/bin/qtcreator.sh

diese Zeile vor dem qtcreator.sh source /opt/poky/1.6.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

0

Ich denke, Ihre qmake.config Datei ist nicht richtig konfiguriert.

folgen diesen Verbindungen: http://exploringbeaglebone.com/chapter11/

die Build Herstellung erfolgt mkspecs Datei für armhf Erstellung vom Linux-Arm-gnueabi-g ++ mkspecs Datei modifiziert wird.

Bearbeiten Sie die Datei qmake.conf so, dass sie "gnueabihf" -Einträge anstelle von "gnueabi" -Einträgen enthält.

0

bearbeiten Shebang hinzufügen ist nicht notwendig, aber es kann bequem sein.

Um den Fehler make: c: Command not found zu beheben, müssen Sie Qt Creator von einer Shell starten, in der das Setup-Skript für die Qt SDK-Umgebung ausgeführt wurde.

Zum Beispiel:

. /opt/poky/2.0.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi 
qtcreator > /dev/null 2>&1 & 

Nachdem Sie den SDK sie dies gesagt installiert:

Jedes Mal, wenn Sie möchten, das SDK in einer neuen Shell-Sitzung verwenden, müssen Sie Quelle der Umwelt Setup-Skript