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

linux安装配置交叉编译器arm-linux-gnueabi-gcc,第1张

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/585657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存