MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。
MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。
MinGW的组成:
- 编译器(支持C、C++、ADA和Fortran)
- GNU工具
- mingw-get(用于Windows平台安装和部署MinGW和MSYS的命令行安装器)
- mingw-get-inst(用于GUI打包)
MinGW安装
1. 下载
MinGW官方网址:http://www.mingw.org/
下载地址:http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/
2. 安装下载器
运行刚刚下载的安装程序。
默认安装到C:\MinGW,博主习惯安装在D盘下。点"Continue"。
安装完成后,桌面出现这样一个图标。
这只是个安装器,需要在线下载真正的安装内容,所以速度不会快。
3. 选择安装组件
运行安装程序。
选择需要安装的组件,右键选择“Mark for Installation”,之后选择"Installation -> Apply Changes”。
4. GCC
这里重点要提到的是GCC组件的安装,如图所示。
先选择左边的"MinGW Base System"选项,之后再右边找到mingw-gcc。最好选择bin,dev和lic三个组件进行安装。
配置
1. 设置MinGW环境变量
在“我的电脑”的属性里修改“环境变量”即可,具体是修改“环境变量”的系统变量PATH,如下图所示:
如果是Vista/Win7用户,在“我的电脑”属性里的“高级系统设置”里设置。在用户或者系统的PATH环境变量后面加入c:\mingw\bin目录,也就是你的安装目录下的bin目录,这样你在命令行里面就可以使用gcc, g++等命令了。
系统或者用户的PATH变量都可以,我个人建议使用用户PATH环境变量。在添加环境变量的对话框中,先看用户变量是否已经添加PATH变量,如果已经添加就选择编辑,并且把c:\mingw\bin变量加在原有PATH变量之后,用;(分号)隔开就行了。如果还没有PATH变量,就直接添加就行了。
好啦,这样做完之后,恭喜你安装MinGW成功了。下面是检测MinGW里的GCC是否能使用的方法,打开命令行(cmd),输入命令gcc -v
这样今后你就可以从CMD命令行在任何目录里直接使用GCC来编译C程序啦。
2. 查看GCC版本信息
打开命令行,输入gcc -v查看编译器版本。如下图:
MinGW使用
1. 测试编译
测试文件test.c,代码如下
#include <stdio.h>
void main() {
printf("Hello World!");
}
2. 编译test
编译命令如下:
gcc test.c -o test
输出结果为:test.exe
3. 执行
输入test回车,结果如下:
结果
另附:使用MinGW内G++编译C++程序