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

 

阿里云-推广AD