各版本arm-gcc区别与安装

本文详细介绍了arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc等ARM架构交叉编译器的区别,以及它们在不同应用场景中的使用。arm-none-eabi-gcc适用于裸机系统,arm-linux-gnueabi-gcc用于Linux系统,arm-eabi-gcc针对Android。文章还探讨了ABI与EABI的区别,并解释了arm-linux-gnueabihf-gcc与arm-linux-gnueabi-gcc在浮点运算策略上的差异。最后,提供了编译器的安装与卸载指南。
摘要由CSDN通过智能技术生成

arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc、arm-none-linux-gnueabi-gcc区别
arm-none-eabi-gcc
==(ARM

architecture,no vendor,not target an operating system,complies with the ARM EABI)==
Arm官方用于编译 ARM 架构

的裸机系统(包括 ARM Linux 的 boot、kernel,不适用编译 Linux应用),一般适合 ARM7、Cortex-M 和 Cortex-R 内核

的芯片使用,所以不支持那些跟操作系统关系密切的函数,比如fork(2),他使用的是 newlib 这个专用于嵌入式系统的C库。

载地址
arm-none-linux-gnueabi-gcc
==(ARM architecture, no vendor, creates binaries that run on the Linux operating

system, and uses the GNU EABI)==
主要用于基于ARM架构的Linux系统,==可用于编译 ARM 架构的 u-boot、Linux内核、Linux

应用等==。arm-none-linux-gnueabi基于GCC,使用Glibc库,经过 Codesourcery 公司优化过推出的编译器。arm-none-linux-

gnueabi-xxx 交叉编译工具的浮点运算非常优秀。一般ARM9、ARM11、Cortex-A 内核,带有 Linux 操作系统的会用到。
下载地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值