C代表ARM。二进制不被认可

时间:2014-10-04 13:21:09

标签: android c arm

我正在尝试使用the交叉编译一个简单的C程序 源工具链。

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
 system("ls");
}

 arm-none-linux-gnueabi-gcc test.c
 arm-none-linux-gnueabi-strip a.out

 $ file a.out    
 a.out: ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, stripped

编译很好,但当我将它复制到我的Android设备时它就是 不被识别为可执行二进制文件。试图运行它 给了我“sh:./ test:没有这样的文件或目录”。

知道问题是什么吗?

0 个答案:

没有答案