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?
0
A
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.