2016-06-07 1 views
0

Sur mon Ubuntu 16.04LTS, il y a un kit de développement Android NDK r8. Lorsque je cours toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc, j'ai reçu une erreur comme "pas un tel fichier ou un répertoire" disant qu'il n'y a pas un tel fichier. J'ai essayé d'autres commandes telles que arm-linux-androideabi-g++ etc., mais l'erreur est toujours là. J'ai également vérifié le mode de ces fichiers pour m'assurer que j'ai l'autorisation de lecture et d'exécution.Pourquoi l'erreur "aucun fichier ou répertoire de ce type" ne s'affiche lors de l'exécution de la commande de compilation NDK android arm-linux-androideabi- *?

Répondre

0

J'ai trouvé la réponse moi-même.

Je cours

file arm-linux-androideabi-gcc 

qui dit la commande est ELF 32-bit LSB executable. Ensuite, j'ai l'idée de la raison.

Je suppose que la raison est que mon Ubuntu 16.04LTS est un système 64 bits et a une seule architecture: amd64. J'ajoute donc l'architecture 32 bits selon Multiarch/HOWTO

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

Je lance à nouveau la commande arm-linux-androideabi-gcc, il est avec succès.