下载 mingw


首先打开 www.mingw.org 。(注意版本,建议64bit)

www.mingw.org

直接点击右上方的 Download Installer 即可下载。

点击 Download Installer 进入下载页面

在打开的新页面会提示我们等待几秒秒后将开始下载。如果十多秒后也没有反应,可以点击进度条下方的direct link手动下载。

等待几秒后页面才会弹出下载界面

想下载其他的版本,可以点击右上角的 Downloads 。

点击Downloads

然后在打开的下载页面中点击页面中部的Download mingw-get-setup.exe可以下载最新的版本,也可以在下面选择更多的版本。

点击Download mingw-get-setup.exe

安装 mingw


有人可能发现下载的安装软件相当地小,只有几十K。
这是因为我们下载的只是一个包管理器,包管理器安装后才能继续安装编译器等组件。

注意,整个安装过程都是在线的,因此请不要断开网络。

首先打开安装程序,按照提示,以默认选项进行安装即可。

安装界面

包管理器安装完成后将弹出这个界面:

包管理器界面

找到mingw32-gcc-g++(注意class属性要为bin),右键点击Mark for Installation

然后点击左上角的Installation菜单中的Apply changes选项,然后管理器将开始在线安装或更新被选中的组件。

下面耐心等待程序的安装。

安装完成后关闭包管理器,如果由于某种原因安装未能成功,在退出程序前程序将给予提示,选择review changes选项重新安装即可。

配置环境变量


打开控制面板 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量。

环境变量

找到列表中的PATH选项,选中后点击编辑,在末尾添加

C:\MinGW\bin

注意如果 PATH 原有值的末尾没有添加分号(;),请自行添加。

例如原先 PATH 的值为:

C:\Windows

那么修改后它的值应为:

C:\Windows; C:\MinGW\bin

两条路径间的分号不能丢掉。

如果安装时路径选则的不是 C 盘,就填写自己选则的目录,但一定要定位到bin文件夹。

点击确定,重启电脑,完成环境变量的配置。

检验是否安装成功


打开命令行(点击开始菜单 -> 运行,输入cmd.exe后确定),输入

g++ -v

测试 g++ 的版本,如果得到的结果与下面的结果类似,不是没有这种命令或文件的提示之类的话,就说明安装成功。

测试 g++ 版本

也可以输入

gcc -v

测试 gcc 的版本。

另一种更简单的方式是直接输入

g++

如果得到的结果为

g++: fatal error: no input files
compilation terminated.

也可以说明成功安装了编译器。

最后


至此,mingw 的安装就完成了。
关于 gcc/g++ 命令的介绍将会放在 G++ 入门 这篇文章中介绍。
GDB 的安装会在 windows 下 gdb 的安装 这篇文章中介绍。

作者:zhaosiyi
链接:http://www.jianshu.com/p/ff24a81f3637
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://blog.csdn.net/ztf312/article/details/77253161

windows 下 gcc/g++ 的安装(有图,一步一步)的更多相关文章

  1. Windows下 gcc/g++的安装与配置

    引言 我们知道开发最好用Mac/Linux,效率很高,但是对于很多还是Windows用户的我们来说,编写代码再到linux上运行也是很常有的事情,但对于我们写一些小demo使用上面的流程难免有点兴师动 ...

  2. [转]windows 下 gcc/g++ 的安装

    链接地址:https://www.jianshu.com/p/ff24a81f3637 不过下载地址直接进这里就可以了:https://sourceforge.net/projects/mingw/

  3. windows10 下 gcc/g++ 的安装

    一.gcc的下载 网址:www.mingw.org ,点击右上方的 download installer 二.安装 打开安装程序,默认安装,弹出下列界面 找到mingw32-gcc-g++(注意cla ...

  4. 纯windows下制作变色龙引导安装U盘教程

    原创教程:纯windows下制作变色龙引导安装U盘教程 支持Mavericks和Yosemite 支持白苹果 目标:windows下制作带 Chamelon变色龙引导的黑苹果安装U盘,支持PC机引导安 ...

  5. Lua在Windows下的配置、安装、运行

    Windows下安装.运行Lua! 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1↓ 进入Lua官网:h ...

  6. 2分钟 windows下sublime text 3安装git插件:

    12:35 2015/11/182分钟 windows下sublime text 3安装git插件:推荐博客:http://blog.csdn.net/naola2001/article/detail ...

  7. Windows下Oracle 11g的安装

    Windows下Oracle 11g的安装 Windows下Oracle 11g的安装: Windows:64位, Oracle 11g版本:win64_11gR2_database_1of2(安装包 ...

  8. windows下,下载pip安装

    windows下,下载pip安装 https://pypi.python.org/pypi/pip#downloads 找到source那个压缩文件,下载下来解压. 参考: windows下面安装Py ...

  9. Windows下openssl的下载安装和使用

    Windows下openssl的下载安装和使用 安装openssl有两种方式,第一种直接下载安装包,装上就可运行:第二种可以自己下载源码,自己编译.下面对两种方式均进行详细描述. 一.下载和安装ope ...

随机推荐

  1. Codeforces Beta Round #24 D. Broken robot (打表找规律)

    题目链接: 点击我打开链接 题目大意: 给你 \(n,j\),再给出 \(m[0]\) 的坐标和\(a[0]-a[n-1]\) 的坐标. 让你输出 \(m[j]\) 的坐标,其中 \(m[i]\) 和 ...

  2. 详解Spring Boot配置文件之多环境配置

    一. 多环境配置的好处: 1.不同环境配置可以配置不同的参数~ 2.便于部署,提高效率,减少出错~ 二. properties多环境配置 1. 配置激活选项 spring.profiles.activ ...

  3. GDB中创建要素数据集

    转自 在geodatabase中创建要素集 //在数据集中创建要素 private void menuItem25_Click(object sender, System.EventArgs e) { ...

  4. iOS_03_为什么选择ios开发

    为什么选择ios开发 为什么要选择移动开发 * 手机将是人类最离不开的设备之一,硬件软件参数也越来越强,应用需求量剧增. * 移动互联(就是将移动通信和互联网二者结合起来)发展迅速,各大公司都对移动互 ...

  5. jQuery笔记---选择器

    查找API,jQuery选择器,定位标签 1.基本选择器 id定位标签 class属性定位标签 标签名定位标签 2.举例 <html> <head> <meta http ...

  6. jquery-validate使用.md

    html <form id="s_form" class="form-horizontal" action="http://www.baidu. ...

  7. 最小生成树(MST)求解旅行商问题

    从当前位置开始(也可以不指定起始位置),访问完所有未访问的端点后返回起始点的最短路径就是连接所有端点的生成树.最小生成树需保证: 每条边最多只能被选 1 次: 抹掉所有未被选择的边时,图形不能分为上下 ...

  8. 借助gdb实现pstack

    pstack.sh: #! /bin/sh if [ -z $1 ] then echo "gdb script for print stack" echo "usage ...

  9. ng-cli搭建angular项目框架

    原文地址 https://www.jianshu.com/p/0a8f4b0f29b3 环境准备 以下步骤都不需要事先创建文件夹,只是环境的准备过程,只有到需要搭建项目的时候才需要创建文件夹用来存放项 ...

  10. PatentTips - High-performance AHCI Interface

    BACKGROUND OF THE INVENTION Various storage protocols for communicating with storage devices are kno ...