繁体   English   中英

ubuntu 12.10 32位上的android ndk-build错误

[英]android ndk-build error on ubuntu 12.10 32 bit

我已经在ubuntu 12.10 beta 2上下载了最新的android ndk r8b。 我已经将ndk目录包括在PATH变量中(当我在终端中写入ndk-b并单击Tab时,它会自动完成它)。 但是当我尝试时:

cd android-ndk / samples / san-angeles / jni
ndk构建

我收到此错误:

make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
Compile thumb  : sanangeles <= importgl.c
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found  
make: *** [/home/mixpro/Android/android-ndk/samples/san-angeles/obj/local/armeabi/objs/sanangeles/importgl.o] Error 127 

当使用ls检查/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin目录时,我得到:
arm-linux-androideabi-addr2line arm-linux-androideabi-g++
arm-linux-androideabi-gdbtui arm-linux-androideabi-size
arm-linux-androideabi-c++filt arm-linux-androideabi-gcc-4.6.x-google
arm-linux-androideabi-gprof arm-linux-androideabi-strings
arm-linux-androideabi-cpp arm-linux-androideabi-gcov
arm-linux-androideabi-readelf arm-linux-androideabi-elfedit
arm-linux-androideabi-gdb arm-linux-androideabi-run

表示目录中没有arm-linux-androideabi-gcc

恐怕您以某种方式删除了arm-linux-androideabi-addr2line arm-linux-androideabi-gcc。 在Linux上,它只是arm-linux-androideabi-gcc-4.6.x-google的符号链接,因此恢复它非常容易。 但是也许为了安全起见,值得重新安装NDK。

您应该创建这样的符号链接:ln -s /usr/bin/arm-linux-gnueabi-gcc-4.7“ /home/sofien/Bureau/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt / linux-x86 / bin / arm-linux-androideabi-gcc“

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM