Почему я не могу запустить какие-либо команды Android NDK?
Я использовал Mint 12 раньше, и там все работало. Я перешел на Ubuntu 12.04, и теперь я очень расстроен.
Когда я бегу ndk-build, Я получил
/home/buzz/ndk/prebuilt/linux-x86/bin/make: not found
Итак, я перешел в эту папку напрямую. Когда я набираю ./make, Я получил
bash: ./make: No such file or directory
Typing ls четко показывает файл, где я нахожусь! Я сделал несколько взломов (указывая на внешние инструменты), чтобы обойти каждую ошибку (просто для эксперимента), и я столкнулся с этим!
/home/buzz/ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found
Зачем? Почему все эти файлы невозможно найти? Как я сказал выше, все это работало просто отлично в другом дистрибутиве. Что изменилось? Что еще больше расстраивает, так это то, что если я нажимаю TAB для автоматического заполнения, это работает. Итак, файл явно там (и четко помечен с разрешениями на выполнение). Итак, почему это не может быть найдено?
2 ответа
Я нашел ответ.
Я установил ia32-libsи все начало работать. Странно, что запуск исполняемого файла неправильной архитектуры приводит к "команде не найден". Я пробовал все неправильные вещи.
Вероятно, было бы достаточно, чтобы установить вариант i386 libgcc1,