http://www.itdaan.com/blog/2018/01/14/6b7b0613ca61d8c0ea06817f5dd2842b.html
https://bbs.feng.com/read-htm-tid-6209622-page-1.html
MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW提供了一套完整的开源编译工具集,以适合Windows平台应用开发,且不依赖任何第三方C运行时库。
MinGW包括:
- 一套集成编译器,包括C、C++、ADA语言和Fortran语言编译器
- 用于生成Windows二进制文件的GNU工具的(编译器、链接器和档案管理器)
- 用于Windows平台安装和部署MinGW和MSYS的命令行安装器(mingw-get)
- 用于命令行安装器的GUI打包器(mingw-get-inst)
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以
GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类
Unix操作系统(如
Linux、
BSD、
Mac OS X等)采纳为标准的
编译器,GCC同样适用于微软的
Windows。
GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。
GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理
C语言。GCC 很快地扩展,变得可处理
C++。后来又扩展能够支持更多编程语言,如
Fortran、
Pascal、
Objective-C、
Java、
Ada、
Go以及各类
处理器架构上的
汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。