构buildandroid ndk示例项目时出错

你好我是开发ndk应用程序的初学者。

我打算构build示例应用程序,但在使用ndk-build命令编译本机代码时出现以下错误。

我正在使用UBUNTU操作系统。

nidhi@php-pc1:~/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 

请帮我解决..

编辑:

我通过设置PATH解决这个问题

export PATH = $ PATH:/usr/lib/i386-linux-gnu/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 

请帮助。

编辑:

它通过设置Cross编译器PATH来解决

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

它通过设置Cross编译器PATH来解决

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