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 工具。

相关推荐
FlightYe2 小时前
linux系统编程(八):阻塞与非阻塞IO对比
android·linux·运维·服务器·github·vim
淮北4943 小时前
ubuntu22 默认输入法调整频率
运维·服务器·git·ubuntu·elasticsearch
土星云SaturnCloud3 小时前
大坝结构安全智能诊断:土星云边缘计算全周期管控实践
服务器·人工智能·安全·ai·边缘计算
Percep_gan3 小时前
切割服务器日志
运维·服务器
农村小镇哥3 小时前
C#读取CSV文件的方法
服务器·数据库·c#
骇客野人3 小时前
阿里云运维手册(通用生产版|云上运维标准化文档)
运维·阿里云·云计算
雾时之林4 小时前
Linux---计算机网络常见面试题
linux·运维·计算机网络
维核科技4 小时前
多卡集群频繁裂卡、通信报错?NVLink故障排查与运维优化方案
运维·服务器维修·gpu维修·算力卡维修·gpu故障·算力卡故障·服务器故障
10mAh4 小时前
【Linux】error while loading shared libraries 怎么解决?——ldd、RPATH 与动态链接排错
java·linux·前端
playboy1344 小时前
监控硬盘循环覆盖,监控数据恢复哪些情况还能找回录像
服务器·门控循环单元·智能硬件