linux下ARM交叉编译器的安装

1.下载arm-linux-gcc编译器。

2.将下载好的编译器压缩文件复制到linux中。注意不要在windows中解压,由于RAR解压工具解压gzip压缩工具压缩的文件可能会出问题。

尽量将编译器的压缩文件放置到根文件夹下(事实上也不一定是要根文件夹。可是我自己使用过程中发现有一个厂家提供的编译器没有安装在指定的位置,编译器提示库找不到),这样做的目的是为了尽量降低麻烦。

拷贝好之后,在终端使用:

# tar xvzf arm-linux-gcc-4.4.3.tar.gz

解压编译器。

3.解压好了之后就仅仅剩下一步改动环境变量了。

由于尽管在第2步中我们已经将编译器解压好。也就是说编译器的一些工具已经在我们的linux上了,可是系统并不知道这个编译器已经存在,且我们使用编译命令的时候系统也不知道去哪里查找这些编译工具。

改动环境变量能够改动3个文件:

(1)首先在终端输入

# cd

进入到当前用户的home文件夹下。然后在终端输入

# vi .bashrc

然后在该文件的末尾加入:export PATH=$PATH:/opt/toolschain/4.4.3/bin  (这里的路径是编译器的安装路径),改动好了之后保存。

在终端输入:

# source .bashrc  //让改动过的环境变量生效

# arm-linux-gcc -v  //測试输出编译器的版本号,假设成功安装,会正确输出编译器的版本号

注意:.bashrc - The individual per-interactive-shell startup file.这个文件主要保存个人的一些个性化设置。如命令别名、路径等。

也即在同一个server上,仅仅对某个用户的个性化设置相关。

linux是一个多用户的操作系统,每个用户的环境变量都可能是不同的(有公共的部分,也有自己私有的部分),改动这个文件。仅仅会影响到当前用户的环境变量。

(2)改动 /etc/profile

# sudo vi /etc/profile

然后在该文件的末尾加入:export PATH=$PATH:/opt/toolschain/4.4.3/bin,改动好之后保存。

# source /etc/profile

# arm-linux-gcc -v

注意:etc文件夹下的profile文件是每个用户登录时,操作系统首先运行的文件,然后再将控制权交给用户主文件夹下的.profile文件,当系统给出主提示符($PS1)后,用户就能够開始自己的工作了。

以上全过程对用户而言是透明的。

(3)改动 /etc/bash.bashrc

# sudo vi /etc/bash.bashrc

加入编译器路径并保存。

# source /etc/bash.bashrc

# arm-linux-gcc -v

注意:这个文件设置后也会全局生效。

总结:事实上我自己測试改动当前用户home文件夹下的.profile文件也是能够达到改动环境变量的目的。由于/etc/profile文件的作用范围是全体用户,所以非共性的设置应放在用户自己的.profile文件里。原始的.profile文件是系统管理员使用Sysadmsh命令或mkdev user命令创建用户时,系统为该用户自己主动生成的,用户可使用vi编辑该文件为自己所用。.profile文件产生的效用直至用户退出系统后才消失,而当用户又一次登录时,又開始发挥作用。

猜你喜欢

转载自www.cnblogs.com/mqxnongmin/p/10926729.html