一:fedora 14安装交叉编译工具arm-linux-gcc
1. 从window拷贝arm-linux-gcc-4.3.2.tgz到fedora的任意目录。解压到根目录
tar xvzf arm-linux-gcc-4.3.2.tgz –C /
2. 查看/usr/local/arm/4.3.2/bin。Gcc工具解压到此处。
3. 配置环境变量
查看:echo $PATH
修改:vim /root/.bashrc
最后一行添加:PATH=$PATH:/usr/local/arm/4.3.2/bin
写完后保存退出
4. 注销系统,生效
5. 查看版本arm-linux-gcc –v
二:Ubuntu 10.0.4安装arm-linux-gcc
1. 从window拷贝arm-linux-gcc-4.3.2.tgz到fedora的任意目录。解压到根目录
tar xvzf arm-linux-gcc-4.3.2.tgz –C /
2.查看/usr/local/arm/4.3.2/bin。Gcc工具解压到此处。
2.安装标准C开发环境,sudo apt-get install build-essential libncurses5-dev
3.添加环境变量 gedit /etc/profile。在这个文件最后添加上自己的环境变量:
export PATH=$PATH:/home/usr/local/arm/4.3.2/bin
4.然后在终端执行source /etc/profile ,环境变量立即生效
5.执行 arm-linux-gcc -v 查看编译器版本,当出现相应数据,安装成功.
PS:ubuntu下的安装,
1.先将arm-linux-gcc-4.3.2.tgz的安装包复制到ubuntu10.04任意目录中。用直接在root用户下tar
-zxvf arm-linux-gcc- 4.3.2.tgz 解压到当前目录下。
2.安装标准C开发环境,apt-get
install build-essential libncurses5-dev
3.添加环境变量 gedit ~/.profile。在这个文件最后添加上自己的环境变量:export
PATH=$PATH:/usr/local/arm/4.3.2/bin
4.然后在终端执行source ~/.profile
,即可立即生效
5.执行 arm-linux-gcc -v
查看编译器版本
PPS:进入/usr/local/arm/目录/bin,查看文件,有没有arm-linux-gcc,如果没有把arm-none-linux-gnueabi-gcc改为arm-linux-gcc。
PPPS:arm-none-linux-gnueabi-gcc 是什么工具链的一部份,与arm-linux-gcce有什么区别?
arm-none-linux-gnueabi-gcc 只是告诉你支持eabi的功能,你当然也可以把这个名字改成arm-linux-gcc执行了,但是arm-linux-gcc的话是不可以直接改成arm-none-linux-gnueabi-gcc的,因为我们不知道arm-linux-gcc是什么形式的。 现在的arm linux toolchain大部分都是arm-none-linux-gnueabi-gcc类型的,但是有的人家为了方便,就软链接成arm-linux-gcc,我就是这么做的。呵呵。
后面又搜索的方法
1.首先安装build-essential:
sudo apt-get install build-essential
2.将友善之壁光盘中的arm-linux-gcc-4.3.2.tgz 拷贝到某个文件夹下,从终端进入该文件夹,进行解压:
sudo tar -zxvf arm-linux-gcc-4.3.2.tgz -C /
NOTE:配置项的C是大写,且C后面有个空格。
3.添加环境变量:
这一步是我耗时间最长的,关于这一步网上也有很多中说法:
1>sudo gedit /root/.bashrc : 在最后一行添加exprot PATH=$PATH:/usr/local/arm/4.3.2/bin。我不知道其
它linux系统行不行,反正我在Ubuntu 10.04下是不行,运行arm-linux-gcc -v 提示:
arm-linux-gcc:command not found。
2>先gedit ~/.profile,然后在最后一行添加:export PATH=$PATH:/usr/local/arm/4.3.2/bin,接着source
~/.profile,说是可以立即生效,这种是可以,但是我的总是只能使用一次,如果把终端关掉重新运行
arm-linux-gcc -v,还是提示command not found.
3> sudo gedit /etc/environment,在最后一个:号之后和“号之前添加/usr/local/arm/4.3.2/bin:,OK!~~
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2010-08/27736.htm