Table of content
0 Preface/Foreword
MInGW全称为:Minimalist GNU on Windows.将经典的开源C语言编译器GCC移植到了Windows平台下,并且包含了Win32API,因此可以将源代码编译为在Windows中运行的可执行程序。
而且还可以使用一些Windows不具备的,Linux平台下的开发工具。概括来讲:MinGW 是GCC的Windows版本。
MinGW-w64与MinGW的区别:
- MinGW只能编译生产32位可执行程序;
- MinGW-w64可以编译成64bit或者32bit可执行程序
1 MinGW-w64
1.1 使用MinGW-w64的原因
讲原因我们就可以从它的优势说起:
- 开源软件,可以免费使用
- 是一个活跃的开源社区在维护,不会过时
- 支持最新的C语言标准
- 使用Windows的C语言运行库,因此编译出的程序不需要第三方DLL,可以直接在Windows下运行
- 流行的IDE本质上是将MinGW-w64进行了封装,使得具有良好的GUI,简化了操作,但是内部的核心还是MinGW-w64
- 是稳定的、可靠的、持续更新的C/C++编译器,使用可以免去