资料来源:

http://blog.csdn.net/leonsc/article/details/5853614

http://www.cnblogs.com/zhenglichina/archive/2012/08/10/2632071.html

配置好sublime的g++环境已经有一个多月了,写下此文以便以后查阅。

1.在windows下配置好gcc/g++环境

下载cygnus的g++编译器:http://www.claremontmckenna.edu/math/ALee/g++/full.exe 下载之后直接按照提示运行安装即可。这里假设安装在
c:\cygnus\cygnus-b20 下

在子文件下找到bin的位置,此处为  C:\cygnus\cygwin-b20\H-i586-cygwin32\bin, 将其添加到系统的环境变量中(记住,是添加!!!我遇到过直接新建path然后导致原来的环境变量全没了的-。-)

确定安装成功:在cmd中输入gcc -v, 出现几行信息,最后一行应该是

gcc version egcs-2.91.57 19980901 (egcs-1.1 release)。

2.在sublime中配置g++ 编译

Tools ->  Build System -> New Build System

然后输入如下代码:

[plain] view
plain
copy

  1. {
  2. //"cmd": ["g++","${file}","-std=c++11" ,"-o", "${file_path}/${file_base_name}" ,"-I","C:\cygnus\cygwin-b20\H-i586-cygwin32\bin],
  3. "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
  4. "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
  5. "working_dir": "${file_path}",
  6. "selector": "source.c, source.c++",
  7. "variants":
  8. [
  9. {
  10. "name": "Run",
  11. "cmd": ["${file_path}/${file_base_name}"]
  12. }
  13. ]
  14. }

保存为g++.sublime-build,该文件在sublime的  Packages/User 文件夹下。

然后打开一个cpp文件,Ctrl+B 编译, Ctrl+Shift+B 运行(我的运行快捷键不知道为嘛用不了,没发现什么快捷键冲突,同学的好好的)

编译后会在文件所在的目录下(在该文件右键Opening Containing Folder既可打开所在目录)生成一个exe文件,可直接运行。sublime的运行状态下好像是不能输入的,你可以用文件进行读和写。

好了,以后简单的程序就不用开vs了。 ^_^

Tips:

1. 推荐两个主题:

Tomorrow_night_bright(暗黑系)下载地址:https://github.com/chriskempson/tomorrow-theme,选择textmate的版本即可,记住一定要保存成xml格式,后缀名为
.tmTheme, 保存在 Sublime Text 2\Packages\Color Scheme - Default 文件夹下。这个主题还有notepad++的版本

Coda(清爽系)  http://pan.baidu.com/share/link?shareid=937779511&uk=3323174559

2. 推荐一个快捷键:

Ctrl+D 选中当前单词,持续按会寻找下一个,并在该处新建一个光标,这个实在是太方便了啊!!!绝对适合重构~

3.再推荐一个插件:

Filediffs 地址:https://github.com/colinta/SublimeFileDiffs 绝对强大!!!可以将两个文件进行对比,和剪贴板对比

吐槽一句:csdn的blog什么时候才能支持markdown啊=。= 排版烦死了


sublime 配置g++的更多相关文章

  1. Sublime 配置&插件推荐

    sublime 配置&插件推荐 Sublime编辑器的新鲜特性同时选中多个 先选中一个 再Command + D Command + P @搜索函数 #搜索关键字迷你地图 安装package ...

  2. Ubuntu Sublime 配置

    p { margin-bottom: 0.25cm; line-height: 120% } a:link { } 2018.4.14 Ubuntu Sublime 配置 承 Ubuntu Apach ...

  3. OSX系统的sublime配置php执行编译

    OSX系统的sublime配置php执行编译 1).进入如下菜单 2)弹出内容如下: { "cmd": ["make"] } 修改为: { "cmd& ...

  4. sublime 配置 anaconda 环境

    安装清单: 软件列表: anaconda sublime text sublime插件列表: package control Conda 安装 anaconda https://www.continu ...

  5. sublime配置java环境

    今天突然不想用eclipse编写java了,觉得sublime挺好用,就想用sublime配置java环境,以下是过程以及出现的问题. 一.配置Java环境 1.打开我的电脑–属性–高级–环境变量 2 ...

  6. Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置

    Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置 1. 安装Go 下载地址https://golang.org/dl/ (需要翻下) 下载到类似go1.8.3.linux-amd6 ...

  7. sublime配置python环境及快捷键

    sublime配置python环境 参考链接:https://blog.csdn.net/VertigozZ/article/details/54574006 快捷键的配置:https://www.c ...

  8. win10 配置g++环境

    一.配置g++编译器的环境 1.将g++编译器的位置添加到环境变量path中,安装了C++ IDE的可以在IDE的安装目录下寻找 例如:C:\MySoftware\dev\Dev-Cpp\MinGW6 ...

  9. sublime配置全攻略

    大家好,今天给大家分享一款编辑器:sublime text2     我用过很多编辑器, EditPlus.EmEditor.Notepad++.Notepad2.UltraEdit.Editra.V ...

随机推荐

  1. Exception与相关

    怎么写一个exception类, 直接抛出去,主要是写一个构造函数里面的Msg消息,这个可以提前写出来. try...catch..finally 一般都是一起的,try 中有异常执行语句, catc ...

  2. T-SQL 使用链接库向mysql导数据遇到的奇葩事件一

    mysql表结构有 主键 非自增 text longtext类型字段多个 步骤 1.在T-SQL 临时表中处理好所有需要的字段 2.执行openquery语句 字段顺序完全按照mysql字段顺序插入 ...

  3. Web 服务器上的请求筛选被配置为拒绝该请求,因为查询字符串过长

    get请求方式中,传递的参数的值不能太多.是有长度限制的. http://test.jz.gaitu.cn:80/appMana/TemplateImgOutput.aspx?TemplateID=1 ...

  4. C# 正则表达式(一)

    首先来复习一下正则表达式的基础知识,本篇文章分为2个部分,第一个部分复习正则表达式中的元字符和简写表达式,第二部分复习正则表达式的匹配和提取. 1.正则表达式中的元字符和简写表达式 ".&q ...

  5. Excel数据生成Sql语句的方法

    选中想要生成的列,套用表格格式,选中表包含标题的选项确定,然后在最右边的一列第二行处,点击函数功能,选择CONCATENATE,在文本里输入想要的结构即可  代码如下 复制代码 ,=CONCATENA ...

  6. oracle11g 创建用户并授权

    Oracle创建用户并给用户授权查询指定表或视图的权限用sys账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAUL ...

  7. 【转】MySQL的安装与配置

    一.MySQL的安装 1.在线安装: 命令:sudo apt-get install mysql-server 在安装的过程中将提示为“root”用户设置密码,输入自己的密码即可,安装按成后已自动配置 ...

  8. Poj 2840 Big Clock

    1.Link: http://poj.org/problem?id=2840 2.Content: Big Clock Time Limit: 1000MS   Memory Limit: 13107 ...

  9. DEDECMS中,list标签和pagelist标签

    列表数据标签:dede:list {dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' orderby='' pagesi ...

  10. T-SQL数组循环

    T-SQL对字符串的处理能力比较弱,比如要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦.下边的函数,实现了象数组一样去处理字符串 ...