在Ubuntu 12.10 32位的Android NDK,生成错误 [英] android ndk-build error on ubuntu 12.10 32 bit
问题描述
我已经下载了最新的Android NDK R8B在我的Ubuntu 12.10 beta 2版本。 我已经包含在PATH变量的NDK目录(当我写NDK-B在终端和打标签中,自动完成它)。 但是当我尝试:
i have downloaded the latest android ndk r8b on my ubuntu 12.10 beta 2 . i have included the ndk directory in the PATH variable (when i write ndk-b in terminal and hit tab it auto-completes it) . but when i try :
CD的Android NDK /样本/ SAN-洛杉矶/ JNI
NDK建造
cd android-ndk/samples/san-angeles/jni
ndk-build
我得到这个错误:
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/$p$pbuilt/linux-x86/bin目录时,我得到:
ARM-Linux的androideabi-addr2line臂的Linux androideabi-G ++
臂的Linux androideabi-gdbtui臂的Linux androideabi尺寸
臂的Linux androideabi-C ++ FILT臂的Linux androideabi-GCC-4.6.X,谷歌
臂的Linux androideabi-gprof的臂的Linux androideabi串
臂的Linux androideabi-CPP臂的Linux androideabi-的gcov
臂的Linux androideabi-readelf臂的Linux androideabi-elfedit
臂的Linux androideabi-GDB臂的Linux androideabi运行
when checking the /android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin directory using ls i get:
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
意思是没有手臂的Linux androideabi-gcc的目录
meaning there is no arm-linux-androideabi-gcc in the directory
推荐答案
我怕,不知怎的,你有手臂-Linux的androideabi-addr2line臂的Linux androideabi-GCC删除。在Linux上,它仅仅是一个符号链接为arm-linux的-androideabi-GCC-4.6.X,谷歌,所以它很容易将其还原。但也许,是在安全方面,这是值得重新安装NDK。
I am afraid that somehow you got arm-linux-androideabi-addr2line arm-linux-androideabi-gcc deleted. On linux, it is just a symlink to arm-linux-androideabi-gcc-4.6.x-google, so it's very easy to restore it. But maybe, to be on the safe side, it's worthwhile to reinstall NDK.
这篇关于在Ubuntu 12.10 32位的Android NDK,生成错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!