2011-12-17 5 views
2

привет, я начинаю разрабатывать приложения ndk.Ошибка при создании проекта андроида ndk

Я собирался построить sample application, но я получил следующие ошибки при компиляции собственного кода с помощью команды ndk-build.

Я использую UBUNTU ОС.

[email protected]:~/android-sdk-linux_x86/android-ndk-r7/samples/hello-jni$ /home/nidhi/android-sdk-linux_x86/android-ndk-r7/ndk-build 
Gdbserver  : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver 
Gdbsetup  : libs/armeabi/gdb.setup 
Compile thumb : hello-jni <= hello-jni.c 
arm-linux-androideabi-gcc: error trying to exec 'cc1': execvp: No such file or directory 
make: *** [obj/local/armeabi/objs-debug/hello-jni/hello-jni.o] Error 1 

пожалуйста, помогите мне решить ..

Edit:

я решить эту проблему с помощью множества PATH

экспорт PATH = $ PATH:/USR/Lib/i386-Linux-Гну /gcc/i686-linux-gnu/4.5.2

но новая ошибка происходит

`

android-sdk-linux_x86/android-ndk-r7/samples/hello-jni$ /home/nidhi/android-sdk-linux_x86/android-ndk-r7/ndk-build 
Gdbserver  : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver 
Gdbsetup  : libs/armeabi/gdb.setup 
Compile thumb : hello-jni <= hello-jni.c 
cc1: error: unrecognized command line option "-mbionic" 
cc1: error: unrecognized command line option "-mthumb" 
cc1: error: unrecognized command line option "-mfpu=vfp" 
jni/hello-jni.c:1:0: error: bad value (armv5te) for -march= switch 
jni/hello-jni.c:1:0: error: bad value (xscale) for -mtune= switch 
make: *** [obj/local/armeabi/objs-debug/hello-jni/hello-jni.o] Error 1 

помощь в помощи.

Edit:

это решить с помощью установленного компилятора PATH Cross

экспорта CROSS_COMPILER = $ PATH:/Главных/нидхи/андроид-СДК-linux_x86/андроид-NDK-r7/прекомпилированного/Linux-x86/бен/

+0

у меня есть ощущение, что вы не хватаете еще несколько флагов компилятора. Можете ли вы разместить свои Android.mk и Application.mk? – Phonon

ответ

0

это решить с помощью набора Cross компилятора PATH

export CROSS_COMPILER=$PATH:/home/nidhi/android-sdk-linux_x86/android-ndk-r7/prebuilt/linux-x86/bin/ 
+2

эй, у меня была такая же проблема при компиляции ffmpeg bambuser для android на ubuntu 11.10. может у меня помочь? см. вопрос, который я разместил здесь: http://stackoverflow.com/questions/12525578/bambuser-ffmpeg-arm-linux-androideabi-gcc-is-unable-to-create-an-executable-f –

Смежные вопросы