没想到现在又要折腾这玩意~~
【概述】
arm-linux-gcc是ARM上的C编译器,编译出来的程序在目标机(ARM平台)上执行。嵌入式开发应该用交叉编译器(如果不是在ARM本身上开发)arm-linux-gcc。
gcc是将代码编译成在普通PC上,目标CPU是X86架构。
【安装步骤】
1. 下载arm-linux-gcc-4.4.3-20100728.tar.gz
下载地址:http://arm9.net/download.asp
2. 解压
把压缩包放在/home下,解压缩
# tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz
解压过程需要一段时间,解压后的文件形成了 /home/opt/FriendlyARM/toolschain/4.4.3 文件夹,在/usr/local/下新建arm目录,将4.4.3文件夹拷贝到/usr/local/arm下
# cd /usr/local # mkdir arm # cp -rf /home/opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm
现在交叉编译程序集都在/usr/local/arm/4.4.3/bin下面了
注意:有些文档里用命令#tar -zxvf arm-linux-gcc-4.3.2.tgz -C /
是大写的C,而且大写的C与斜线/之间有空格。 -C / :的意思是解压到指定目录,这里指根目录,由于该压缩包内部的目录结构本身包含usr/local/arm,所以解压到根目录实际上就是把文件解压到/usr/local/arm文件夹下,解压之后就产生了如下目录:/usr/local/arm/4.3.2
3. 设置环境变量
修改环境变量,把交叉编译器的路径加入到PATH。
# gedit /etc/profile
增加路径设置,在末尾添加如下:
export PATH=$PATH:/usr/local/arm/4.4.3/bin
立即使新的环境变量生效,不用重启电脑:
# source /etc/profile
4. 检查是否将路径加入到PATH
# echo $PATH
显示的内容中有/usr/local/arm/4.4.3/bin,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。
5. 测试是否安装成功
# arm-linux-gcc -v
上面的命令会显示arm-linux-gcc信息和版本。