我正在尝试使用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:没有这样的文件或目录”。
知道问题是什么吗?