linux安装配置交叉编译器arm-linux-gnueabi-gcc

Posted 浇筑菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装配置交叉编译器arm-linux-gnueabi-gcc相关的知识,希望对你有一定的参考价值。

要使我们在x86架构下运行的程序迁移至ARM架构的开发板中运行时,需要通过交叉编译器将x86下编写的程序进行编译后,开发版才能运行。
在安装之前我们需要了解,什么是交叉编译器

一、下载交叉编译器

这里主要记录一下怎么下载arm-linux-gnueabi-gcc交叉编译器,这个不像其他软件一样下载最新的就是好的。不同的开发版根文件系统的版本不同,高版本的编译器编译的程序在低版本的根文件系统中不能运行。如果出现不能运行的情况有两种办法,第一将自己交叉编译器的版本降低,第二升级开发版的根文件系统。在Linaro官网中下载arm-linux-gnueabi-gcc编译器,下载网址https://www.linaro.org/downloads/

1.新版本的下载入口如下图所示:


下载流程如下所示:
“GNU Toolchain Integration Builds → 11.0-2021.03-1 → arm-linux-gnueabihf → gcc-linaro-11.0.1-2021.03-x86_64_arm-linux-gnueabihf.tar.xz。”
注意:随着时间的不同可能版本号有所变化,不过下载流程应给是一样的,除非网站的变化很大。

2.历史版本下载入口如下图所示:


下载流程如下所示:
“View Releases → components → toolchain → binaries → 6.2-2016.11 → arm-linux-gnueabihf → gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz”

二、安装交叉编译器

进入linux系统,在/usr/local下创建arm文件,将下载的交叉编译工具链拷贝到linux系统的/usr/local/arm路径下,并进项解压,如下图所示:

三、设置环境变量

打开/etc/profile文件

sudo vim /etc/profile

在文件的最后一行添加交叉编译链的路径,完成后保存退出

export PATH=$PATH:/usr/local/arm/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin

如下图所示:

重新加载环境变量的配置文件

source /etc/profile

检验是否安装成功

arm-linux-gnueabihf-gcc -v

如果出现以下信息说明安装成功

以上是关于linux安装配置交叉编译器arm-linux-gnueabi-gcc的主要内容,如果未能解决你的问题,请参考以下文章

基于IMX53(freescale) ARM架构平台, Ubuntu20.xx版本下交叉编译Qt4.8.7

如何使Linux在交叉编译工具安装配置并立即生效

虚拟机linux怎么查看交叉编译环境

linux安装配置交叉编译器arm-linux-gnueabi-gcc

rust交叉编译配置:windows上编译linux可执行程序

如何Ubuntu配置多个交叉编译工具??