的Android NDK - 建筑(正方体工具叉Android版)TessTwo - NDK,构建失败

问题描述:

当我运行NDK建造,它无法从以下错误抱怨:的Android NDK - 建筑(正方体工具叉Android版)TessTwo - NDK,构建失败

$ ndk-build 
make: /…/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found 

Compile arm : jpeg <= jcapimin.c 
make: /…/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not found 

make: *** [obj/local/armeabi/objs/jpeg/jcapimin.o] Error 127 

的问题是,虽然它说“command not found”,“arm-linux-androideabi-gcc”存在于上述路径中。即使我直接从/.../toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/运行“arm-linux-androideabi-gcc”,它也会给出“找不到命令”的错误

我还将./toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin添加到我的PATH中,但仍然收到相同的错误。即使我尝试了不同版本的ndk(7,7b,6b)仍然是相同的错误!在我看来,上面的gcc是针对32位机器的,而我的机器是“Linux 2.6.32-37-server x86_64”。但我猜ndk软件包应该适用于32位和64位。我对吗?在使用之前是否需要编译或构建ndk?我认为下载和解包是我必须做的。对?怎么样sdk?我只是下载并解压到与我有ndk相同的文件夹。我是否需要配置它们以便彼此协作

我遇到了同样的问题。你是对的,问题是由于试图在64位内核上运行32位二进制文​​件。

我解决了它在Ubuntu 11.10通过安装32位兼容库:

sudo apt-get install ia32-libs 
+0

如何解决这个在Mac OS? – astuter 2014-03-24 05:46:38