1.下载交叉编译器
sudo apt-get install gcc-arm-linux-gnueabi
验证安装结果
dpkg -l gcc-arm-linux-gnueabi
显示如下:
2.下载qemu
sudo apt-get install qemu
3.创建测试代码hello.c
#include <stdio.h>
int main()
{
printf("HelloWorld! \n");
return 0;
}
4.运用交叉汇编器编译hello.c并使用qemu运行文件
arm-linux-gnueabi-gcc hello.c -o hello
qemu-arm ./hello
发现运行报错:/lib/ld-linux.so.3: No such file or directory
解决方法之一:编译时加入静态编译指令选项:
arm-linux-gnueabi-gcc hello.c -o hello --static
再运行:
qemu-arm ./hello
5.成功: