- MinGW简介
MinGW是是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。MinGW是从Cygwin(1.3.3版)基础上发展而来。GCC支持的语言大多在MinGW也受支持,其中涵盖C、C++、Objective-C、Fortran及Ada。简单来说,就是Windows下C/C++的运行环境。 - MinGW下载点击下载MinWG ,下载完成如图

- MinnGW安装
- 右键管理员身份运行刚刚下载的安装程序,选择Install

- 点击Change可以改变安装路径,此处我选择了默认路径(建议选择默认路径,不然图形化界面可能无法启动),然后记住此处的路径,后面需要用来添加环境变量。左下角的4个勾选项依次是
- 是否安装图形化用户界面
- 哪些用户可以使用(建议所有用户for all users)
- 创建开始菜单快捷方式
- 创建桌面快捷方式

- 选择完成之后,点击Continue就开始下载


- 一路Continue,安装完成在桌面出现以下图标,点击打开软件

- 选中要选择的package,右键选择
Mark for Installation

- 选择完成之后选择菜单栏 Installation -> Apply Changes

- 开始安装,安装完成如下所示

- 然后配置环境变量,把刚开始选择的MinGW的安装目录下的bin文件夹的路径加入Path变量,如下图所示(如果是第二张图别忘了加分号)


- 然后打开命令行,输入
gcc -v
,出现下图版本信息说明已经安装成功。接下来,写个C文件测试一下。

- 在桌面新建一个txt文件,输入以下代码,命名为test.c
#include<stdio.h>
int main(){
printf("Hello World !\n");
return 0;
}

- 打开命令行,输入
gcc test -o test
编译文件,在当前路径会生成一个test.exe
文件,然后输入test
,若打印出Hello World
说明成功了。

- 但是此时直接点击
test.exe
文件会闪退,于是再次新建一个文件,命名为test1.c,输入以下代码,即在return 0
之前加了system("pause");
#include<stdio.h>
#include<windows.h>
int main(){
printf("Hello World !\n");
system("pause");//直接运行程序可暂停
return 0;
}
- 再次编译

- 此时直接点击exe文件,不再闪退,输出
Hello World
,成功!

评论