c和c++编译器之gcc和mingw
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/16057695.html
三大编译器:gcc,llvm,clang
什么是gcc?#
gcc 官方网站:https://gcc.gnu.org
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以 GPL(General Public License)许可证所发行的自由软件,也是 GNU 计划的关键部分(GPU 是一个软件工程项目,是 GNU's Not Unix 的缩写)。
GCC 原本作为 GNU 操作系统的官方编译器,现已被大多数类 Unix 操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC 同样适用于微软的Windows。GCC 是自由软件过程发展中的著名例子,由自由软件基金会以 GPL 协议发布。
在Windows下比较流行的GCC移植版主要有三个,他们是 MinGW,Cygwin和Djgpp
什么是g++?#
g++则是gcc的c++编译器,从下图中可以看到c++编译器程序名叫g++,而c语言的编译器程序名叫gcc
mingw#
Minimalistic GNU for Windows (极简的/简约的gnu for windows)
MinGW是windows版本的gcc集合,不需要依赖中间层,MinGW更像是VC的替代品。
实际上 MinGW 并不仅是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验
2016-03-26 Excel实用操作