linux交叉编译的安装

初学者适用

我是在ubuntu16.04上安装的,其他版本应该也没问题

前言:
对于初学者来说,安装交叉编译可能会浪费很多时间。网上的教程很多但是却不是对所有人都适用的,以下是个人的总结。

安装交叉编译工具5.4.0(版本较新)提取码:btmw
(https://pan.baidu.com/s/1nmUE9X_l7EUep_ey3uvSWA)
把arm-linux-gnueabi-5.4.0.tar.xz 拷贝到linux系统下/usr/local/arm目录下并且解压

有些好奇心的人此处就会好奇/usr/local是什么?为什么要放在该目录下

usr :专门存放各种程序和数据,系统最重要的目录
usr/local :主要存放手动安装的软件,即不是通过“新立得”或apt-get安装的软件(交叉编译其实就是一个软件)
所以现在应该知道local目录下是负责存放安装的软件的了,以后要安装什么软件都可以放在该目录下。
为了更好管理区分我们安装的软件,所以需要手动创建arm目录(这样的话一眼就能看出arm是存放交叉编译的了)

解压命令

sudo tar xf arm-linux-gnueabi-5.4.0.tar.xz

修改环境变量

为什么要修改环境变量呢?环境变量是什么东西?
个人理解:就拿windows来比喻,当我们安装了一个软件的时候所有的信息 都是存储在一个文件夹中,包括启动程序,我们要想运行该软件就得找到该启动程序,然后双击它。但是每次启动的时候要找到该文件夹好麻烦啊!所以我们才会有快捷方式的创建,只要将快捷方式发到桌面,然后双击快捷方式就能启动软件了。
同样的我们要是想使用arm-linux-gcc还要跑到bin中使用岂不是很麻烦?所以就可以设置环境变量使我们可以在任何目录下都能使用arm-linux-gcc

在终端执行sudo gedit /etc/profile
在末尾添加export PATH=$PATH:/usr/local/arm/usr/local/arm/5.4.0/usr/bin
保存退出后执行source /etc/profile

修改环境变量就是这么简单,不要想复杂了
注意点有两点:
1.在末尾添加路径的时候不要将export PATH=$PATH:/usr/local/arm/usr/local/arm/5.4.0/usr/bin复制粘贴,手动敲(不要复制粘贴)
2.对于初学者,对shell编程不太熟悉,打开/etc/profile的时候可能会懵逼,末尾到底是哪里?末尾就是字面上的意思,将鼠标放在在文段最后的一个字母右边按下回车然后粘贴就完成了末尾添加。

补充

/etc/profile:此文件是系统登录时执行的第二个文件。 为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。(/etc/profile可以用于设定针对全系统所有用户的环境变量,环境变量周期是永久性)
source /etc/profile:命令是使刚才设置的环境生效(执行arm-linux-gcc v命令就可以看到安装的交叉编译版本了)

额。。。。差不多就这些了,留了一点坑希望大家自己去多查查,linux下一切皆是文件,那么各目录的作用是什么,有什么含义,理解的话会解决很多事情的。

猜你喜欢

转载自blog.csdn.net/AKDMMQ/article/details/82817648