安装交叉编译工具链

构建交叉编译工具链通常有三种方法:

1分步骤手工编译:

需要手工编译和安装工具链用到的所有库和源代码,最终生成交叉编译工具链;难度较大。


2.通过脚本编译:

通过GUN提供的crosstool脚本制作交叉编译工具链,难度系数较前者小。


3.直接获取交叉编译工具链:

一些网站提供编译好的交叉编译工具链,直接下载,简单设置即可使用。由于linux内核以及编译工具的版本依赖很强,所以编译的工具链在使用过程中可能会出错。



本问介绍第三种方法:

3个不同版本编译器的下载地址:

a . ARM linux

ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/

提供版本:arm-linux-gcc版本2.95.3,3.0和3.2

b.Handhelds.org

tfp://ftp.handhelds.org/projects/toolchain/

提供版本:arm-linux-gcc版本3.3.2和3.4.1

c.ELDK

ftp://ftp.denx.de/pub/eldk/4.1/

提供版本:arm-linux-gcc版本4.0.0


以3.2为例

1.下载 cross-3.2.tar.bz2到任意目录下


2.解压cross-3.2.tar.bz2

# tar -xvjf cross-3.2.tar.bz2


3.复制解压后文件目录中的arm目录到/usr/local/下

cp  -r /home/usr/local/arm /usr/local                                                                         /*假设解压到/home/下了解压后得到的目录为usr ,-r选项一定要有,是复制目录的*/

此时交叉编译工具链都在/usr/local/arm/bin/下了


4.修改~/.bashrc文件,设置环境变量:

#vim ~/.bashrc

在最后加入下面两行

export PATH=$PATH:/usr/local/arm/bin

export PATH


5.使新设置的环境变量生效

#source /root/./bashrc         /* 这样就不用重启电脑了*/


6.查看设置的环境变量是否生效了:

#echo $PATH

如果显示的内容有/usr/local/arm/bin则表示设置成功了。


7.查看工具连是否安装成功:

#arm-linux-gcc -v                                                                                              /*可以看到arm-linux-gcc的版本表示成功*/


8.验证安装的工具链:

#arm-linux-gcc -o hello hello.c

如果没有报错会生成hello程序,执行下面命令看hello是否是arm平台的文件;

#file hello


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值