MinGW安装与环境变量配置和Sublime Text 3搭建C++编译环境
一.MinGW在Windows中的安装与配置:
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打包)
(一) 从http://sourceforge.net/projects/mingw/下载MinGW,安装到D:\MinGW。工具集选择安装(之后还可以进行安装卸载):至少需要安装mingw32-base, mingw32-gcc-g++, msys-base工具集。
1.选择安装组件
运行安装程序,有的版本在安装之后会自动运行,看到下面这个界面:
选择需要安装的组件,右键选择“Mark for Installation”,之后选择"Installation -> Apply Changes”。
2. GCC
这里重点要提到的是GCC组件的安装,如图所示。
先选择左边的"MinGW Base System"选项,之后再右边找到mingw-gcc。最好选择bin,dev和lic三个组件进行安装。
之后点击菜单栏中的“Installation”进行安装。
3.确认安装成功
安装执行完成后,在D:\MinGW\bin
目录(我们之前配置好的路径)下进行查看。如果找到下面这三个可执行文件,说明安装成功。
(二)安装完成后需要配置环境变量:
右击我的电脑,点属性->高级->环境变量。然后在用户变量一栏:
1、在PATH里加入D:\MinGW\bin,如果里面还有其他的变量,记得要加个分号,分号得在英文输入模式下输入的。若没有PATH,则新建PATH变量。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入D:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDE_PATH变量,值设为D:\MinGW\include。
环境变量已经配置完毕,我们打开一个CMD窗口,进行验证,看我们的环境变量有没有配置成功。在cmd下输入gcc -v
若能显示出gcc版本,说明MinGW安装配置成功。
二.利用minGw在Sublime Text 3搭建C++编译环境
打开Sublime Text 3,选择工具--》编译系统--》新编译系统,然后在里面输入下面的代码:
{"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}","selector": "source.c, source.c++","variants":[{"name": "Run","shell": true, "cmd" : ["start", "cmd", "/k", "${file_path}/${file_base_name} &&echo. & pause && exit"] }]
}
然后保存为:C++builder.sublime-build,注意后缀一定为sublime-build。如果不想新建编译系统,也可以直接在保存的目录下直接修改C++.sublime-build这个文件,同样改成上面的代码。
(一)在配置好MinGW的Sublime中编译执行:
#include<iostream>
#include<string>
using namespace std;int main(){string b="hello world!";cout<<b<<endl;return 0;
}
1.对a.cpp进行编译:
选择工具--》编译系统--》选择刚才新建的编译系统(C++builder),按Ctrl+B编译程序生成a.exe;
2.对编译后的a.exe文件进行运行;
(二)利用MinGW直接对C++文件进行编译执行:
1.先用文本建立一个文件名.cpp(例如:test.cpp)文件
2.测试文件test.cpp,代码如下:
#include<iostream>
#include<string>
using namespace std;int main(){string b="hello world!";cout<<b<<endl;return 0;
}
3. 编译test.cpp
在Windows中的cmd命令窗口中编译命令如下:
gcc 文件路径\test.cpp -o test
输出结果为:test.exe
4.执行
在cmd命令窗口输入test回车,结果如下:
MinGW安装与环境变量配置和Sublime Text 3搭建C++编译环境相关推荐
- Sublime Text 3 搭建 Golang 开发环境(记录我遇到的问题)
准备 go 已经安装完成(https://golang.org/ 自行下载安装) sbulime3 已经安装完成(http://www.sublimetext.com/3自行下载与安装) go env ...
- Sublime Text 2搭建Java开发环境
<Sublime Text 2搭建Java开发环境> 作者:chszs,转载需注明. 作者博客主页:http://blog.csdn.net/chszs Sublime Text 2是我非 ...
- php环境变量配置与sublime中添加php环境编译
如果想要使用sublime编译运行php代码,需要在电脑和sublime中添加php运行环境 php的下载与安装另一篇中已经提到过可以翻一下看看 php安装好之后要在电脑环境中添加php的路径 电脑右 ...
- Sublime Text 2搭建Go开发环境(Windows)
对于不了解Sublime Text 2的朋友,可以看看官网:http://www.sublimetext.com/(总的来说是一个轻量级,用起来很方便的工具). 1. 下载 Sublime Text ...
- 什么是JDK?Java JDK 下载,安装与环境变量配置注意点。使用记事本编写运行环境配置后的第一个Java程序
万事开头难.在了解什么是 Java.Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java 程序所需要的开发环境--JDK(Java Development Kit). JDK 是一种 ...
- Sublime Text 2搭建Go开发环境,代码提示+补全+调试
本文在已安装Go环境的前提下继续. 1.安装Sublime Text 2 2.安装Package Control. 运行Sublime,按下 Ctrl+`(`在Tab键上边),然后输入以下内容: im ...
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...
一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...
- 一个大浪Java罢工(一个)安装JDK和环境变量配置
一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...
- Windows中 JDK下载与安装教程 JAVA环境变量配置、JDK基本介绍
JDK基本介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和J ...
最新文章
- jquery easyui的应用-2
- Python实现PS滤镜Fish lens图像扭曲效果示例
- 【译】Getting Started With Ethereum and Building a Basic Dapp — Part 2
- excel中的vlookup函数
- DP Big Event in HDU
- Nginx的目录结构分析
- (教学思路 C#集合二)哈希表
- linux c 11 运行库,11.1.3 运行库与I/O
- ZooKeeper編程02--多線程的分佈式鎖
- python-day11-MYSQL 数据库及数据表
- in、at和on作为方位介词_21
- C语言学习笔记---fgets()函数和fputs()函数
- 深入理解Spring之九:DispatcherServlet初始化源码分析
- java asm源码分析_探究CAS原理(基于JAVA8源码分析)
- JS 中引号多级嵌套
- 2009年程序员考试大纲
- vs201x下正则表达式过滤中文
- 学习 MySQL 需要知道的 28 个小技巧
- 概率分布 ---- 泊松分布
- 如何看损失函数图loss
热门文章
- Flask Web开发——(二)模板
- 山东大学2017-2018年面向对象程序设计期末考试试卷(回忆版)
- Stream.noneMatch()
- 使用elementUI渲染下拉框
- c语言windows读写扇区,Windows下MFC C/C++读取磁盘扇区数据
- 女人出轨自己该怎么挽救她
- Plexe(building)
- 用户分享:从哪几步入手运营好一个粉丝圈微社区?
- python实现AC自动机
- android jmdns,Android异常:’java.lang.NoClassDefFoundError:javax.jmdns.JmDNS’