交叉编译版本很多,找个合适的交叉编译器,常用的含有eabi功能的4.1.2和4.3.2版本的。在这我以arm-linux-gcc-4.3.2.tgz为例。
首先,将arm-linux-gcc-4.3.2.tgz放到samba服务器下,解压
tar xzfv arm-linux-gcc-4.3.2.tgz -C/
我们在解压过程中发现默认解压到usr/local/arm/4.3.2这个目录中
然后,进行路径的设置
vi /etc/profile
在profile中添加环境变量
export PATH=/usr/local/arm/4.3.2/bin:$PATH
最后,是刚才添加的环境变量生效
source /etc/profile
这样就可以使用交叉编译器,arm-linux-gcc -0 hello hello.c
但生成的hello文件并不能在当前机子上运行,只能放在arm开发板上运行