linux交叉编译的安装

本文详细介绍在Ubuntu 16.04上安装交叉编译工具5.4.0的过程,适合初学者。文章解释了为何选择/usr/local/arm目录进行安装,并提供了具体的解压和环境变量设置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初学者适用

我是在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下一切皆是文件,那么各目录的作用是什么,有什么含义,理解的话会解决很多事情的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值