linux(第九期)--交叉编译器-- Ubuntu20.04

用 GCC 编译器进行代码编译,但是 Ubuntu 自带的 gcc 编译器是针对 X86 架构的!而我们现在要编译的是 ARM 架构的代码,所以我们需要一个在 X86 架构的 PC 上运行,可以编译 ARM 架构代码的 GCC 编译器,这个编译器就叫做交叉编译器,总结一下交叉编译器就是:

Arm出品:

复制代码
gcc-arm- 9.2-2019.12-x86_64-arm-none-linux-gnueabihf

编译指令:

复制代码
arm-none-linux-gnueabihf-gcc

例如:

复制代码
arm-none-linux-gnueabihf-gcc main.c -o main

arm 表示是编译 arm 架构代码的编译器。

none 表示厂商,一般半导体厂商会修改通用的交叉编译器,此处就是半导体厂商的名字,ARM 自己做的交叉编译这里为 none,表示没有厂商。

linux 表示运行在 linux 环境下。

gnueabihf 表示嵌入式二进制接口,后面的 hf 是 hard float 的缩写,也就是硬件浮点,说明此交叉编译工具链支持硬件浮点。

5、gcc 表示是 gcc 工具。

相关推荐
此冬歌咏1 分钟前
K8s etcd 备份与恢复实战:误删命名空间后 37 秒恢复,5 个对象 UID 完全一致
运维
渡我白衣7 分钟前
HttpRequest与HttpResponse的实现
服务器·数据结构·c++·人工智能·tcp/ip·机器学习·caffe
刃神太酷啦8 分钟前
前端入门第一课:HTML 基础语法 + 常用标签 + 实战全解
服务器·c语言·前端·javascript·css·c++·html
j7~10 分钟前
【Linux 网络】四十.《网络基础(传输层协议:UDP、TCP)》--中篇
linux·tcp·tcp协议·确认应答机制·连接管理机制·tcp流量控制
甜到心里的蛋糕14 分钟前
如何用企业微信实现让微信收到通知实时通知
服务器·python·微信小程序·fastapi
牢姐与蒯15 分钟前
Linux进程间通信(三).基于匿名管道的进程池的实现
linux·运维·服务器·ubuntu
景煜拾年16 分钟前
RHCA-Docker知识点整理
运维·笔记
凤年徐21 分钟前
C++ 仿 muduo 高并发服务器:用户态缓冲区 Buffer 模块实现
linux·c++
Java红桃峰峰日拱一卒2 小时前
在jdk8的centos上安装jdk17
linux·jdk17·jdk8
M78佐菲8 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习