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打包)
  1. MinGW安装
    1.1. 下载

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

点击“Download Installer”后会跳转到Sourceforge页面进行下载:


之后,会下载一个名为mingw-get-setup.exe的安装文件。
1.2. 安装下载器

运行刚刚下载的安装程序,看到如下界面:


点击“Install”,进入下面这个界面:

选择安装路径

默认安装路径为C:\MinGW,

点"Continue"继续。
安装过程

安装完成后,桌面出现这样一个图标。
安装器

这只是个安装器,需要在线下载真正的安装内容,所以速度不会快。
1.3. 选择安装组件

运行安装程序,有的版本在安装之后会自动运行,看到下面这个界面:
选择安装组件
[重点!]

如果只为c/c++的编译器,那么Basic Setup--红框框出来的4个必选,以及下面的GCC组件也需要.

这里重点要提到的是GCC组件的安装,如图所示。
选择GCC组件

先选择左边的"MinGW Base System"选项,之后再右边找到mingw-gcc。最好选择bin,dev和lic三个组件进行安装。
GDB是强力调试器,最好也勾上安装.

选择需要安装的组件,右键选择“Mark for Installation”,。

之后点击菜单栏中的“Installation”进行安装,之后选择"Installation -> Apply Changes”。

注意:在安装程序中,复选框为绿色表示已经安装的项目,复选框为白色表示没有安装的项目。因此如果需要删除,只需要在绿色复选框右键后选择“Mark for removal”即可。
1.4 确认安装成功

安装执行完成后,在D:\MinGW\bin目录(我们之前配置好的路径)下进行查看。如果找到下面这三个可执行文件,说明安装成功。

注意:如果你是为了使用Code::Blocks安装MinGW,到这一步就完成了。之后的使用请参考C语言从零开始(二)-Code::Blocks使用。Code::Blocks在配置Debug工具时需要制定MinGW的路径。

  1. 配置
    2.1. 设置MinGW环境变量

鼠标右键“我的电脑”->“属性”,选择“高级”选项卡下的“环境变量”,在系统变量里点“新建”,之后填写MinGW的安装路径,如下:

之后找到Path,在最前面添加下面这段声明,之后点击确定。安装完成后,在MinGW\bin的目录下,会有一个名为gcc.exe的可执行文件。看到这个说明安装成功。

%MinGW%\bin;

2.2. 查看GCC版本信息

打开命令行,输入gcc -v查看编译器版本。如下图:

引用:https://www.jianshu.com/p/e9ff7b654c4a

转载于:https://blog.51cto.com/13497359/2053888

c/c++编译器的安装相关推荐

  1. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(四)——gcc编译器的安装和使用

    上回,我们已经把vim的安装.配置和使用说完了,今天我们就来谈谈Linux下gcc编译器的安装和使用. PS:还不会vim的同学,建议移步: Ubuntu下vim编辑器的安装.配置和使用 1.查看gc ...

  2. TQ210——交叉编译器的安装

    TQ210--交叉编译器的安装 1. 下载arm-linux-交叉工具链 2. 在ubuntu下新建一个目录,通过Samba拖到虚拟机ubuntu中 3.由于刚创建的目录没有samba权限,因此要加权 ...

  3. mysql netcdf_Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2以后版本)

    本来这个问题真的没必要写的,可是真的困扰我太久%>_ 首先,最权威清晰的安装文档还是官方的: 那这个文档最开始就告诉我们,自NetCDF库4.2版本以后,Fortran的库和C的库就要分开bui ...

  4. 方舟编译器需要安装吗,还是系统升级后自带的?

    手机上的任何程序都必须用高级程序员能够理解的语言来开发. 为了在手机上运行程序,必须将程序转换为可以有效应用的机器代码.这个转换过程是由编译器来完成的.可以说,编译器是用来制作软件的,它是连接软件和芯 ...

  5. Python官方编译器的安装

    Python官方编译器的安装: 1.进入Python官网:https://www.python.org/,然后下载Python即可. 提供百度云下载: 链接:https://pan.baidu.com ...

  6. [zt]D语言编译器下载安装和编译参数

    Javaeye的html编辑器用起来不爽. 不知道怎么用UBB标签的表格标签. by: D语言论坛 http://bbs.yidabu.com/forum-10-1.html from: http:/ ...

  7. Java语言的介绍,Java环境的配置以及Java编译器的安装

    Java语言的介绍,Java环境的配置以及Java编译器的安装 文章目录 Java语言的介绍,Java环境的配置以及Java编译器的安装 Java 简介 主要特性 关于语言的选择 Python Jav ...

  8. 交叉编译器的安装方法

    首先简单介绍一下,所谓的搭建交叉编译环境,即安装.配置交叉编译工具链.在该环境下编译出嵌入式Linux系统所需的操作系统.应用程序等,然后再上传到目标机上. 交叉编译工具链是为了编译.链接.处理和调试 ...

  9. Linux下gcc编译器的安装与使用

    GCC(GNU Compiler Collection)是由GNU开发的编程语言译器.GNU编译器套件包括C.C++. Objective-C. Fortran.Java.Ada和Go语言前端,也包括 ...

  10. 【C 语言】Windows 下使用 gcc 编译器 ( 常用的编译器 | Qt 中的 gcc 编译器 | 独立安装 MinGW )

    文章目录 一.常用的编译器 二.使用 Qt 中的 gcc 编译器 三.独立安装 MinGW 一.常用的编译器 常用编译器 : MSVC GCC MinGW CLANG ; MSVC : 微软 Micr ...

最新文章

  1. JavaScript HTML DOM - 改变 CSS
  2. Chrome 技术篇-F12开发者工具清理缓存,高级、专业清浏览器缓存,storage和cache都指什么、区别
  3. **Java有哪些悲观锁的实现_Redis 分布式锁的正确实现方式(Java版)
  4. stm32f767中文手册_ALIENTEK 阿波罗 STM32F767 开发板资料连载第五章 SYSTEM 文件夹
  5. Discuz修改笔记-Discuz代码的使用
  6. layUI固定列重复
  7. ubuntu14.04部署kickstart
  8. php的闭包函数bingto_php的闭包
  9. 计算机 睡眠 无法打印,打印机脱机无法打印解决教程
  10. 【产品宣传广告片制作软件】Focusky教程 | 封面设计
  11. 送给python初学者在简单编程练习题中的小技巧
  12. pointer在html作用,html-CSS中的“ cursor:pointer”效果为什么不起作用
  13. 【开源电机驱动】如何计算电机参数
  14. Linu修改系统时间
  15. 图像JPEGEXIF格式介绍(一)
  16. python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
  17. SEO常用的数据名词解释
  18. Vector使用报错:Expression:vector subscript out of range
  19. RabbitMQ基础学习
  20. Win11系统开机黑屏无法显示桌面怎么解决?

热门文章

  1. 在计算机领域客观事物的属性表示为数据,数据与信息试题解析
  2. C语言 链表拼接 PTA,PTA实验 链表拼接 (20point(s))
  3. 设置DVWA出现Could not connect to the MySQL service. Please check the config的解决方法,默认登录账号
  4. golang并发官方示例
  5. 231. 2的幂 golang
  6. Prime Distance On Tree-树分治+FFT
  7. c语言中如何取消最后一个空格,新人提问:如何将输出时每行最后一个空格删除...
  8. linux安装日志切割程序
  9. HDOJ 2037:今年暑假不AC_大二写
  10. B1922 [Sdoi2010]大陆争霸 最短路