2016-06-07 8 views
0

Auf meinem Ubuntu 16.04LTS gibt es ein Android NDK r8 Entwicklungskit. Wenn ich toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc ausführen, habe ich einen Fehler wie "keine solche Datei oder Verzeichnis", dass es keine solche Datei gibt. Ich habe andere Befehle wie arm-linux-androideabi-g++ etc .. auch versucht, aber der Fehler ist immer noch da. Ich habe auch diesen Dateimodus überprüft, um sicherzustellen, dass ich die Lese- und ausführbare Erlaubnis habe.Warum der Fehler "keine solche Datei oder Verzeichnis" aufgefordert, wenn Sie den android NDK kompilieren Befehl Arm-Linux-Androideabi- * ausführen?

Antwort

0

Ich habe die Antwort selbst gefunden.

Ich betreibe

file arm-linux-androideabi-gcc 

das sagt der Befehl ELF 32-bit LSB executable ist. Dann habe ich die Idee über den Grund.

Ich denke der Grund ist, dass mein Ubuntu 16.04LTS ein 64-Bit-System ist und nur eine Architektur hat: amd64. So füge ich die 32-Bit-Architektur nach Multiarch/HOWTO

dpkg --add-architecture i386 
apt-get update 
apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 

Dann laufe ich den Befehl arm-linux-androideabi-gcc wieder, es ist erfolgreich.