在Linux上安装交叉编译工具链gcc
1 交叉工具链的下载
下载链接https://developer.arm.com/downloads/-/gnu-a
或者linaro公司的下载链接http://releases.linaro.org/components/toolchain/binaries/
1.1 安装在Windows平台使用的交叉编译工具
1.2 安装在Linux主机上使用的交叉编译工具
1.3 安装在开发板上使用的交叉编译工具
这里我是在Ubuntu上Linux上使用,Linux是64位,开发板是32位,主要用于裸机开发,选择下面的下载。
2 交叉工具链的安装
2.1 创建安装目录
在Linux上选择或创建一个文件夹,作为安装交叉工具链的安装目录,这里我选择的安装的目录是/home/cwz/toolchain/
将下载好的安装包,移动到/home/cwz/toolchain/目录,
这里是要安装的安装包,还有一个是我之前安装的,这个不要管
使用以下命令解压压缩包
tar -xvf gcc-arm-10.3-2021.07-x86_64-arm-none-eabi.tar.xz
解压看到这个gcc-arm-10.3-2021.07-x86_64-arm-none-eabi目录。
进入解压后的目录,可以看到bin目录,进入bin目录查看当前的路径,后面要使用这个路径
这里我的bin目录的路径如下:
/home/cwz/toolchain/gcc-arm-10.3-2021.07-x86_64-arm-none-eabi/bin
2.2 修改配置文件
使用vim打开/etc/profile配置文件,修改环境变量
sudo vim /etc/profile
将bin目录的路径添加到profile配置文件,然后保存这个文件。
export PATH=$PATH:/home/cwz/toolchain/gcc-arm-10.3-2021.07-x86_64-arm-none-eabi/bin
2.3 使配置文件生效
在终端输入以下命令,能够让配置文件立即生效
source /etc/profile
上面的命令对我没用,结果还是重启虚拟机解决了哈哈。
2.4 查看gcc是否安装成功
输入以下命令可以看到,输出了gcc的版本信息,说明已经安装成功
arm-none-eabi-gcc -v