Win10安装MinGW

1. 介绍

MinGW(Minimalist GNU for Windows), 是一个适用于微软windows应用程序的极简开发环境。MinGW提供了一个完整的开源编程工具集,适用于原生MS-Windows应用程序的开发,并且不依赖于任何第三方C运行时DLL。MinGW主要供在MS-Windows平台上工作的开发人员使用,但也可跨平台使用,MinGW包括:

  1. GCC的一个移植,包括C,C ++,ADA和FORTRAN编译器;
  2. GNU Binutils (如:as, ld, ar等);
  3. 一个命令行安装程序,带有可选的GUI前端,(mingw-get)用于MS-Windows上的MinGW和MSYS部署;
  4. 一个GUI首次设置工具(mingw-get-setup),可以帮助启动并运行mingw-get。

Mingw-w64是原始mingw.org项目的升级版,该项目旨在支持Windows系统上的GCC编译器。 它在2007年进行了分支,以便为64位和新API提供支持。 从那以后,它得到了广泛的使用和分发。

2.下载

下载需到SourceForget

下载时需要选择选择Version、Architecture、Threads、Exception、Build revision,下面对几个选项给出说明

  1. 选择gcc版本:Version指的是gcc的版本,如果没有特殊的需求,一般选择最高的版本号即可。
  2. 选择电脑系统架构:Architecture是指电脑系统是32位还是64位,根据你的电脑系统做出对应选择,64位系统选择x86_64,32位系统选择i686;
  3. 选择操作系统接口协议:Threads设置线程标准可选posix或win32,如果你想要开发Windows程序,需要选择win32 ,而开发 Linux、Unix、Mac OS等其他操作系统下的程序,则需要选择posix。
  4. 选择异常处理模型(64位):Exception设置异常处理系统,x86_64可选为seh和sjlj,seh是新发明的,而sjlj则是古老的。seh性能比较好,但不支持32位。 sjlj稳定性好,支持32位。
  5. 选择异常处理模型(32位):Exception设置异常处理系统,i686为dwarf和sjlj;dwarf的性能要优于sjlj ,可它不支持64位。
  6. 建立构建版本:Build revision构建版本号,选择最大即可。

3.安装

安装可以用Installer也可直接下载下面的压缩包
使用installer安装的话,下载并运行MinGW-W64-install.exe
Win10安装MinGW_第1张图片

4.使用

添加环境变量后,打开CMD,执行gcc -v
能看到类似信息即说明安装成功
Win10安装MinGW_第2张图片

之后就可以愉快地使用gcc和g++了。

你可能感兴趣的:(mingw)