Linux声称android(arm eabi gcc)在明确存在时不存在

Linux声称android(arm eabi gcc)在明确存在时不存在,linux,android-ndk,Linux,Android Ndk,所以我只是想用NDK建立一个库。我相信Android.mk和Application.mk文件是正确的,但它们是否正确并不重要 在NDK目录中执行make APP=hello时 Android NDK:构建应用程序“你好” make:./build/prebuild/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-gcc:未找到命令 编译thumb:hello该文件与相邻的两个文件具有不同的权限和修改时间,这让我怀疑是否有什么东西损坏了它。(请尝试“cmp arm ea

所以我只是想用NDK建立一个库。我相信Android.mk和Application.mk文件是正确的,但它们是否正确并不重要

在NDK目录中执行
make APP=hello

Android NDK:构建应用程序“你好”
make:./build/prebuild/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-gcc:未找到命令

编译thumb:hello该文件与相邻的两个文件具有不同的权限和修改时间,这让我怀疑是否有什么东西损坏了它。(请尝试“cmp arm eabi gcc arm-eabi-gcc-4.4.0”,应相同。)

“ldd arm eabi gcc”是否报告任何缺少的库?我的想法是,缺少的文件不是“arm eabi gcc”本身,而是它所依赖的东西


下一步将是“strace./arm eabi gcc”,以查看它正在进行的系统调用。

感谢fadden的响应,但事实证明,我的问题与以下事实有关:我的虚拟机(我不知道)是一台64位机器,我试图运行一个32位可执行文件

因此,为了解决问题并保持机器完好无损,我需要遵循64位指令


由于许多论坛都参考了32位android ndk帮助,我决定买一个新的32位虚拟机。

我遇到了这个问题,并设法通过使用“aptitude安装is32 libs”和“apt get安装libc6-dev-i386”来修复它。@Andres:我想你指的是ia32 libs,这对我很有用,谢谢!
...
-rwxr-xr-x 1 bpescato bpescato  238680 2010-05-03 18:24 arm-eabi-g++
-rwxrwxrwx 1 bpescato bpescato  234520 2010-08-20 09:27 arm-eabi-gcc
-rwxr-xr-x 1 bpescato bpescato  234520 2010-05-03 18:24 arm-eabi-gcc-4.4.0
...