MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW提供了一套完整的开源编译工具集,以适合Windows平台应用开发,且不依赖任何第三方C运行时库。

MinGW包括:

  • 一套集成编译器,包括C、C++、ADA语言和Fortran语言编译器
  • 用于生成Windows二进制文件的GNU工具的(编译器、链接器和档案管理器)
  • 用于Windows平台安装和部署MinGW和MSYS的命令行安装器(mingw-get)
  • 用于命令行安装器的GUI打包器(mingw-get-inst)

注:本文测试环境为Windows 7 SP1+MinGW 20120426。

一、MinGW安装

MinGW官方网址:http://www.mingw.org/

下载地址:http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

下载后只是个安装器,需要在线下载真正的安装内容,所以速度不会快。具体步骤如下:

1、选择安装版本(Repository Catalogues)

有两个选择,一个是当前打包版本,另一个是下载最新版本。只要你的安装器是从官方下载的,选择前者即可,结果一般就是最新版本。

2、设置安装目录

默认安装到C:\MinGW

3、选择安装组件

这个根据大家需要选择安装组件(C编译器、C++编译器、Fortran编译器、ObjC编译器、Ada编译器等),一般选择C/C++编译器即可,看各位用途确定,组件列表中还有MSYS小系统等可供选择。

4、等待下载并安装完成

5、设置MinGW环境变量

依次鼠标点击桌面“我的电脑”->选择左侧的“高级系统设置”,选择“高级”->“环境变量”,然后再Path里增加;C:\MinGW\bin声明。点击确定。

小提示:设置完成后,Windows似乎不会自动更新环境变量,除非重启机子,那么我们可以通过在下面的命令行中,胡乱设置一下PATH(比如SET PATH=C:\),然后退出命令行,那么系统环境变量就会被强制刷新。

6、查看GCC版本信息

开始运行,输入CMD,回车并运行,输入gcc -v查看编译器版本。如下图:

二、MinGW使用

1、测试编译C++

测试文件test.cpp,代码如下(下面为C代码,只是使用G++来编译而已)

1 #include <stdio.h>
2  
3 int main() {
4     printf("Hello World!");
5         return 0;
6 }

2、编译test

编译命令如下:

g++ test.cpp -o test

输出结果为:test.exe

3、执行

输入test回车,结果如下:

参考资料:http://www.mingw.org/wiki/InstallationHOWTOforMinGW

文章来自:http://www.metsky.com/archives/588.html

MinGW安装和使用相关推荐

  1. MinGW安装和使用基础教程

    MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++.ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便.MinGW提 ...

  2. codelite+mingw安装

    本文着重说明如何在codelite里配置mingw,亲测有效,自己废了一晚上的时间,希望对有需要的有所帮助. 1. codelite安装 官方网站下载http://codelite.org/,我下载的 ...

  3. MinGW安装教程——著名C/C++编译器GCC的Windows版本

    前言 本文主要讲述如何安装 C语言 编译器--MinGW,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用. 编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人 ...

  4. MinGW安装与环境变量配置和Sublime Text 3搭建C++编译环境

    一.MinGW在Windows中的安装与配置: MinGW MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C++.ADA及Fortran编译器,相比 ...

  5. MinGW安装与使用简介

    安装方法:其实很简单,如下: Step one: 到这里下载MinGW,网速慢的话可能打不开,是个外国网站(http://sourceforge.net/projects/mingw/). Step ...

  6. MSYS 1.0.11 + MinGW安装方法

    MSYS官方主页http://www.mingw.org/,下载页面目前地址是http://sourceforge.net/project/showfiles.php?group_id=2435 TD ...

  7. Windows下载mingw安装器安装gcc/make组件

    网站:http://www.mingw.org/(网站排版可能会发生变化) 选择 download installer下载软件安装包管理器mingw-get-setup.exe或者mingw-w64- ...

  8. windows上安装gcc/g++环境(MinGW,msys64等)

    1 前言 经过折腾安装gcc环境,记录一下 2 工具  MinGW安装器: 下载地址1:MinGW官网 下载地址2:SourceForge (MinGW w64) 下载地址3:win-builds-1 ...

  9. NTL库在Win上基于MinGW的安装

    NTL库是C++数论库. https://libntl.org/ 一.安装MinGW 下载MinGW安装器MinGW-get-setup 根据需求选择安装的包(一定要装msys和gmp) 二.安装NT ...

最新文章

  1. 线上分享 | 浅谈中台对产品经理的价值
  2. 修改git历史提交的commit信息
  3. 2020年进军 AI,想年薪 40 万,没这个能力不行
  4. c 读取mysql 并显示_c/c++ mysql读取操作实现简单操控电脑
  5. strnpy函数的用法
  6. ScriptX打印控件的使用
  7. Python是个什么鬼?为什么这么多人都在学Python?
  8. Xshell7免费版详细下载安装教程
  9. 『WPF』DataGrid的使用
  10. eviews建立时间序列模型_Eviews软件做时间序列分析?
  11. FastJNI导致的Android系统死机问题分析
  12. 民航订票管理系统设计
  13. 关于PWM脉冲宽度调制的点滴总结
  14. SAP 自动记账 零星记录
  15. ROS教程(二):创建工作空间(图文)
  16. android11 定位权限页面不显示始终允许
  17. 浏览器导致的图片不显示问题
  18. 光盘显示0字节可用_DVD-Cloner 2020 for mac(DVD光盘刻录工具)
  19. Mysql新增用户并且添加权限
  20. 易语言打开摄像头_中维摄像头易语言实例

热门文章

  1. 区块链大规模应用“补位”开始了
  2. OSI参考模型产生背景
  3. js过滤器filter的使用
  4. 员工绩效评估的目的是什么?
  5. 博途PID编程应用(状态机)
  6. BHO,C#实现了超级拖拽的效果
  7. 【华为OpenEuler】VirtualBox虚拟机与OpenEuler环境搭建教程
  8. 智慧水利在线监测移动平台(Axure高保真原型)
  9. QQ浏览器使用axios上传文件为空的问题
  10. `计算机知识` 驱动程序