Linux中交叉编译器的安装
在 Linux 下进行 C 程序开发, 我们使用的 gcc 编译器进行代码的编译, 编译完,
直接在 X86 架构下的 PC 下运行的。 而 arm 架构的, 所以我们需要使用支持 arm 的编
译器并且该编译器在 X86 架构下运行, 这个编译器我们通常称为交叉编译器。
arm-linux-gnueabihf-gcc是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序。
工具包下载
点击连接直接到官网下载对应的gcc工具包
https://releases.linaro.org/components/toolchain/binaries/
这是Linux的二进制压缩包工具
安装gcc工具包
1、下载好后将gcc工具包上传到Linux中
2、新建arm目录,将gcc压缩包拷贝至/user/local/arm中
3、解压工具包
sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar
解压完成:
解压完成后得到的文件夹里就是我们需要的编译工具链了。
4、修改环境变量
因为gcc编译器工作时会根据环境变量中的路径进行编译,所以我们需要设置环境变量,编译器才能使用
打开/etc/profile文件
sudo vi /etc/profile
在文件的末尾添加这样一行
export PATH=$PATH:/usr/local/arm/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnue abihf/bin
后保存退出
输入以下命令使环境生效
source /etc/profile
输入重启电脑(虚拟机)
sudo reboot
重启完成后终端输入查看交叉编译链是否安装成功
arm-linux-gnueabihf-gcc -v
可以看到我安装的gcc交叉编译链是7.5版本的
如果安装失败请检查环境变量是否写错。
Linux中交叉编译器的安装相关推荐
- linux编译freebsd,freebsd下作x86/arm linux的交叉编译器
freebsd下作x86/arm linux的交叉编译器 2009-05-13 01:40:08来源:未知 阅读 () 以纯粹的源码编译交叉编译器,还是头一遭.以往都是利用目标主机上的头文件和库文件作 ...
- 交叉编译器的安装方法
首先简单介绍一下,所谓的搭建交叉编译环境,即安装.配置交叉编译工具链.在该环境下编译出嵌入式Linux系统所需的操作系统.应用程序等,然后再上传到目标机上. 交叉编译工具链是为了编译.链接.处理和调试 ...
- TQ210——交叉编译器的安装
TQ210--交叉编译器的安装 1. 下载arm-linux-交叉工具链 2. 在ubuntu下新建一个目录,通过Samba拖到虚拟机ubuntu中 3.由于刚创建的目录没有samba权限,因此要加权 ...
- Linux中的无人职守安装脚本kickstart
Linux中的无人职守安装脚本kickstart 1 kickstart自动安装脚本的作用 2 实验环境 3 kickstart自动安装脚本的制作 3.1 通过模板生成kickstart文件 3.2用 ...
- Linux 中RPM包的安装
Linux 中RPM包的安装 在linux的使用过程中,会用到各种各样的服务,所以就会安装许多软件包. 所以就总结了下边的两种安装方式: 1. 二进制安装 软件包的安装及相关命令: rpm -ivh ...
- linux收缩java位置,找到linux中当前java的安装位置
先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...
- Linux中man手册的安装以及使用详解
Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...
- arch linux中的jdk的安装
arch linux中的jdk的安装 编辑/etc/pacman.conf, 在文件末尾添加以下内容(操作前请做好相应备份) [archlinuxcn] SigLevel = Optional Tru ...
- 查看linux 下交叉编译器安装目录,Linux下安装交叉编译工具链
安装目的 gcc经过编译后生成的可执行文件(最后也就是一大堆机器码)是在linux操作系统之上运行的,也就是说经过gcc编译器最后生成的一大堆机器码只有Linux操作系统认识,但是我们做ARM裸机实验 ...
- linux中python编译器的配置_linux下配置python3详解
一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...
最新文章
- sql server 判断是否存在数据库,表,列,视图
- Mysql CURD复习(数据库、表、数据)
- ASP.NET 2.0:如何让DropDownList同时拥有数据来源项目与自订项目 (转自章立民CnBlogs)...
- java必读书籍_最佳5本Java性能调优书籍–精选,必读
- deephash项目代码使用指北
- python 二分查找_LeetCode基础算法题第120篇:二分查找算法
- Linux 命令(49)—— export 命令(builtin)
- 在线BMI身体质量指数计算器
- 案例5-条件查询商品
- SaaS微信小程序电商系统,一键生成小程序【源码分享】
- 谷歌地图时代结束,怎么看高清卫星影像地图?
- Openstack Periodic Task
- symbian3 java游戏测试,Symbian^3愤怒的小鸟测试版C7首发实测
- git clone 身份验证失败
- k8s使用 ceph rbd 模式 踩坑
- 【连载】大学物理笔记——第一章末+第二章质点动力学
- 如何做好IT战略规划与IT咨询!
- 数据可视化路上——中国地图可视化
- 血与荣耀(第一章-激战)
- LVS 负载均衡群集----NAT模式