Так что я просто пытаюсь собрать библиотеку, используя NDK.Я считаю, что файлы Android.mk и Application.mk правильны, но не имеет значения,
при выполнении make APP=hello
в каталоге NDK
Android NDK: Сборка для приложения 'hello'
make: ./build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-gcc: Команда не найдена
Скомпилировать большой палец: hello <=apps / ssa / project / jni / hello / *. c <br>/ bin / sh: ./build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-gcc: не найдено
make: *** [out / apps / ssa / armeabi / objs / hello / hello / *. O] Ошибка 127
Поэтому я решил пойти посмотреть, где находится файлбыл.
cd build/prebuild/linux-x86/arm-eabi-4.4.0/bin/
Вывод ls -l
ясно показывает, что файл существует:
...
-rwxr-xr-x 1 bpescato bpescato 238680 2010-05-03 18:24 arm-eabi-g++
-rwxrwxrwx 1 bpescato bpescato 234520 2010-08-20 09:27 arm-eabi-gcc
-rwxr-xr-x 1 bpescato bpescato 234520 2010-05-03 18:24 arm-eabi-gcc-4.4.0
...
Поэтому я попытаюсь просто выполнить его и разрешить егоподскажите использование:
$ ./arm-eabi-gcc
bash: ./arm-eabi-gcc: такого файла или каталога нет
Тогда, просто чтобы убедиться, что я не сумасшедший:
$ меньше arm-eabi-gcc
«arm-eabi-gcc» может быть двоичным файлом.Все равно видишь?
Конечно, при просмотре файла отображается множество двоичных данных, которые явно присутствуют и находятся на диске.
Кто-нибудь имеет представление о том, что происходит?