交叉编译工具链

1、安装交叉编译工具链

步骤1:在linux中,/usr/local/下创建/usr/local/arm文件夹

步骤2:打开共享文件夹把安装包arm_2009q3.tar.bz2弄到arm文件夹下

步骤3:解压。tar -jxvf arm-2009q3.tar.bz2

安装后的测试:到真正的应用程序的安装目录下即/usr/local/arm/arm-2009q3/bin,去执行arm-linux-gcc -v  执行方法:./arm-linux-gcc -v

2、导出到环境变量

如果不导出到环境变量的话,每次运用arm-none-linux-gnueabi-gcc就得写出全路径。为此,我们需要把他导出到环境变量。

查看当前环境变量的方法:echo $PATH

导出到环境变量的方法:export PATH=/usr/local/arm/arm-2009q3/bin:$PATH

但是这样导出到环境变量的方法存在一定的缺陷,这种方法的导出只是临时的,所以,当重新打开终端后,环境变量又恢复成原来的样子了。

由于每次打开终端的时候,都会自动执行.bashrc文件,所以就出现了一个解决办法

解决办法:在宿主目录下cd ~,打开隐藏文件.bashrc  打开方式:vi .bashrc    只要在这个文件的最后加上之前的导出代码export PATH=/usr/local/arm/arm-2009q3/bin:$PATH就可以了。这样的话,每次打开终端,都会自动导出一下。

3.建立符号连接

继续改进,为了让我们的arm-none-linux-gnueabi-gcc能变得短一点便于操作,我们就可以做一个符号连接

举例:ln arm-none-linux-guneabi-gcc-4.4.1 -s arm-linux-gcc-4.4.1

原文地址:https://www.cnblogs.com/jxjl/p/6952300.html