ubuntu下环境搭建
编译工具链
编译工具链是一个工具集包括c编译器,汇编编译器,连接器。在命令行下执行gcc -m32 -print-libgcc-file-name
,如果输出/usr/lib/gcc/i486-linux-gnu/version/libgcc.a 或 /usr/lib/gcc/x86_64-linux-gnu/version/32/libgcc.a
就说明没有问题了。否则执行sudo apt-get install -y build-essential gdb
进行安装(Ubuntu系统下)。在64位的机器上还需要安装32位支持库sudo apt-get install gcc-multilib
否则后面make的时候可能会出现"__udivdi3 not found"的情况。
QEMU模拟器安装
sudo apt-get install qemu