2016-04-06 19 views
1

Ich versuche, C++ Code für ARM-Architektur zu kompilieren. Ich weiß nicht genau den vollen Namen des Prozessors (auf Informationen von irgendeinem Hardware-Typ wartend), ich weiß nur, dass es irgendein ARM ist. Das Problem, das ich habe. Ich benutze Befehl, um meine Ressourcendateien für ARM-Architektur zu kompilieren:arm-linux-gnueabi-g ++: Befehl nicht gefunden

arm-linux-gnueabi-g++ myApp.cpp -g -Wall -o myApp 

und auch

arm-linux-gnueabi-gcc myApp.cpp -g -Wall -lstdc++ -o myApp 

und bekommt Ausgang:

-bash: arm-linux-gnueabi-g++: command not found 

und

-bash: arm-linux-gnueabi-gcc: command not found 

In li Nux, die ich verwendet, ich bin nicht sicher, ob es gcc installiert ist, g ++ Arm Paket ... Es ist:

locate arm-none-linux-gnueabi- 
locate arm-linux-gnueabihf-g++ 
locate arm-linux-gnueabihf-gcc 

, gibt es keine:

locate arm-linux-gnueabi-g++ 
locate arm-linux-gnueabi-gcc 

ich nicht etwas zu tun, bin erlaubt versucht und installiert das arm-Paket, da dieses Linux auf einem Server läuft, an dem viele Entwickler angeschlossen sind. Stellweg in der Schale:

PATH=$PATH:/opt/eds/x86_64/13.1-2/embedded/ds-5/bin/arm-linux-gnueabihf-g++ 

oder mit gcc das Problem nicht lösen. Einstellung auf:

~/.bashrc 

auch löst das Problem nicht, da zusätzliche Probleme auftreten, kann ich nicht auf Linux-Server verbinden. Vielen Dank im Voraus für jede Hilfe.

+0

Wenn die Werkzeugkette nicht installiert ist und Sie sind nicht erlaubt, es zu installieren, für was genau fragen Sie dann Hilfe? – kaylum

Antwort

3

für Kernel oder uboot Quer unter Befehle Kompilieren genug:

sudo apt-get install -y gcc-arm-linux-gnueabihf 
sudo apt-get install -y libncurses-dev 
sudo apt-get install -y libqt4-dev pkg-config 
sudo apt-get install -y u-boot-tools 
sudo apt-get install -y device-tree-compiler 

aber für C++ Kreuzkompilierung Sie g installieren sollten ++ unter Befehl:

sudo apt-get install g++-arm-linux-gnueabihf