stm32 vscode 编译_编译器Clang会代替GCC吗?

GCC和Clang是两种常用的C/C++编译器,GCC作为传统选择,支持多种语言并广泛应用于各种操作系统。而Clang以其快速编译和低内存占用脱颖而出,尤其在STM32开发中受到关注。尽管Clang的C++支持不如GCC全面,但其在错误提示和IDE集成方面的优势使其成为一种颇具吸引力的替代方案。
摘要由CSDN通过智能技术生成

3fb7be9042a0130b727bf13c2f50383e.png

Clang是一个C语言、C++、Objective-C语言的轻量级编译器,遵循BSD协议。

Clang编译速度快、内存占用小、兼容GCC等一些优秀的特点使得很多工具都在使用它。

今天就来谈谈Clang和GCC的异同。

一、GCC

GCC:GNU(Gnu's Not Unix)编译器套装(GNU Compiler Collection,GCC),指一套编程语言编译器,以GPL及LGPL许可证所发行的自由软件,也是GNU项目的关键部分,也是GNU工具链的主要组成部分之一。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。1985年由理查德·马修·斯托曼开始发展,现在由自由软件基金会负责维护工作。GCC原本用C开发,后来因为LLVM、Clang的崛起,它更快地将开发语言转换为C++。

GCC支持的语言:原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC在发布后很快地得到扩展,变得可处理C++。之后也变得可处理Fortran、Pascal、Objective-C、Java、Ada,Go与其他语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值