环境:VMware下的虚拟机,运行fedora8,交叉编译器是4.3.2版本
程序很简单,就是
#include<stdio.h>
int main()
{
printf("测试1234abc\n");
return 0;
}
保存为abc.c
然后交叉编译生成atest:arm-linux-gcc -o atest abc.c
用gcc直接编译生成gtest:gcc -o gtest abc.c
将这两个程序都放到开发板上,但是不知道为什么,运行交叉编译后生成的atest,提示说找不到atest,可是ls命令里面明明可以看到的。然后又运行gtest,这个却是可以找到的,虽然无法运行。
这到底是怎么回事呢?哪位高手帮忙解答一些,谢谢。下面是截图