对于C语言的编程语言来说,MinGW本质上是将经典的开源C语言编译器,提供了众多编程开发工具,MinGW允许你生成本地的Windows程序而不需要第三方C运行时库。可以使用微软提供的 C 运行时扩展,与基本运行时相结合。利用MinGW自带的命令库,这对开发效率来说是非常显著的提升,如果你是想开发windows下的程序,还要必须用gcc的化,mingw绝对是很好的一个选择。
C语言
相信没有学习过编程的朋友们也听过C语言的大名,作为最早的面向过程的、抽象化的编程语言,以简单高效的编译、数据结构丰富的特点受众广泛。C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。
MinGW基本简介
MinGW是一款十分出色的C语言开发工具,软件包含了在编程中用到的文件和程序库。它独特的语法高亮,还有许多辅助工具让你在使用中游刃有余,利用MinGW可以获得更多c语言编辑工具,MinGW的出现,让您开发C语言更简单。
MinGW软件特色
1、最好的编译环境
MinGW可以给所有C语言开发人员最好的编译环境,带给您前所未有的编译体验。
2、头文件完美契合
MinGW对Windows特定的头文件百分百契合,可以随意的导入导出。
3、直接生成win文件
MinGW不同于其他软件,可以不使用第三方编辑库,就可以直接生成本地的Win文件。
MinGW软件功能
1、前所未有的命令行的GUI打包器。
2、提供了Windows二进制文件的GNU工具的。
3、专门用于Windows平台下安装和部署MinGW和MSYS的命令行安装器。
MinGW安装步骤
1、在快盘下载站下载该软件,进入软件安装向导
2、设置下载安装文件或者仅仅下载,根据您自己的需求决定。
3、阅读软件安装协议
4、选择MinGW包安装,previous(以前)、current(现在)、candidate(候选)
5、选择MinGW安装程序,默认就可以了
6、自定义MinGW安装位置
7、安装完成
MinGW使用方法
1、安装mingw后
2、运行MinGW Installer
将Basic Setup中的Package都打上勾。关于每个Package的作用后面会给出。
3、点击Installation->Apply Changes。如下图所示:
4、安装完之后将MinGWin配置到系统环境变量中。
5、在CMD里,输入gcc -v。如果出现如下信息说明安装正确。
常见的Package的作用
1、mingw32-libquadmath 可选,QuadMath 库,数学运行。
2、mingw32-gcc 必选,核心的 C 编译器。
3、mingw32-w32api 必选,Win32 SDK 的开发库。
4、mingw32-libgcc 必需,C 编译器编译出来的程序的运行库。
5、mingw32-libgmpxx 可选,GMP 库用于 C++ 的 DLL 文件。
6、mingw32-libstdc++ 可选,如选择了 C++ 编译器,则必选,C++ 运行库。
7、mingw32-libgmp 可选,GMP 库的 DLL 文件。
8、mingw32-gcc-g++ 建议,C++ 编译器。
9、mingw32-libgnat 可选,如选择了 Ada 编译器,则必选,Ada 运行库。
10、mingw32-gcc-ada 可选,Ada 编译器。
11、mingw32-gcc-v3-* 不建议,第三版 GCC 编译器。
12、mingw32-gcc-objc 可选,Objective-C 编译器。
13、mingw32-gmp 可选,GNU 多精度运算库。
14、mingw32-mingwrt 必选,MinGW 的开发库。
15、mingw32-gcc-fortran 可选,Fortran 编译器。
16、MinGW Standard Librarie
17、mingw32-binutils 必选,用于编译生成的 .o 文件的链接、汇编、生成静态库等。
18、mingw32-libgomp 可选,GNU OpenMP 库,高精度运算。
19、mingw32-gdb 可选,GNU Debugger,命令窗口的调试器。
20、mingw32-libobjc 可选,如选择了 Objective-C 编译器,则必选,Objective-C 运行库。
21、mingw32-libgfortran 可选,如选择了 Fortran 编译器,则必选,Fortran 运行库。