web-dev-qa-db-fra.com

Pourquoi ne puis-je pas exécuter les commandes Android NDK?

J'avais déjà utilisé Mint 12 auparavant, et tout fonctionnait là-bas. Je suis passé à Ubuntu 12.04 et maintenant je suis très frustré.

Quand je lance ndk-build, je reçois

/home/buzz/ndk/prebuilt/linux-x86/bin/make: not found

J'ai donc changé directement dans ce dossier. Quand je tape ./make, je reçois

bash: ./make: No such file or directory

Taper ls montre clairement le fichier où je suis! J'ai fait quelques piratages (pointant vers des outils externes) pour éviter chaque erreur (juste pour expérimenter), et je me suis heurté à ça!

/home/buzz/ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found

Pourquoi? Pourquoi tous ces fichiers sont-ils introuvables? Comme je l'ai dit plus haut, tout cela fonctionnait parfaitement dans une autre distribution. Qu'est ce qui a changé? Ce qui est particulièrement frustrant, c’est que si je pousse TAB à compléter automatiquement, cela fonctionne. Donc, le fichier est clairement là (et clairement marqué avec des autorisations d'exécution). Alors, pourquoi ne peut-il pas être trouvé?

4
TheBuzzSaw

J'ai trouvé la réponse.

J'ai installé ia32-libs et tout a commencé à fonctionner. Il est étrange que l'exécution d'un exécutable de la mauvaise architecture entraîne "commande introuvable". J'essayais toutes les mauvaises choses.

4
TheBuzzSaw

Cela aurait probablement suffi pour installer la variante i386 de libgcc1.

4
abergmeier