sublime 配置g++
资料来源:
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
然后输入如下代码:
- {
- //"cmd": ["g++","${file}","-std=c++11" ,"-o", "${file_path}/${file_base_name}" ,"-I","C:\cygnus\cygwin-b20\H-i586-cygwin32\bin],
- "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",
- "cmd": ["${file_path}/${file_base_name}"]
- }
- ]
- }
保存为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++的更多相关文章
- Sublime 配置&插件推荐
sublime 配置&插件推荐 Sublime编辑器的新鲜特性同时选中多个 先选中一个 再Command + D Command + P @搜索函数 #搜索关键字迷你地图 安装package ...
- Ubuntu Sublime 配置
p { margin-bottom: 0.25cm; line-height: 120% } a:link { } 2018.4.14 Ubuntu Sublime 配置 承 Ubuntu Apach ...
- OSX系统的sublime配置php执行编译
OSX系统的sublime配置php执行编译 1).进入如下菜单 2)弹出内容如下: { "cmd": ["make"] } 修改为: { "cmd& ...
- sublime 配置 anaconda 环境
安装清单: 软件列表: anaconda sublime text sublime插件列表: package control Conda 安装 anaconda https://www.continu ...
- sublime配置java环境
今天突然不想用eclipse编写java了,觉得sublime挺好用,就想用sublime配置java环境,以下是过程以及出现的问题. 一.配置Java环境 1.打开我的电脑–属性–高级–环境变量 2 ...
- Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置
Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置 1. 安装Go 下载地址https://golang.org/dl/ (需要翻下) 下载到类似go1.8.3.linux-amd6 ...
- sublime配置python环境及快捷键
sublime配置python环境 参考链接:https://blog.csdn.net/VertigozZ/article/details/54574006 快捷键的配置:https://www.c ...
- win10 配置g++环境
一.配置g++编译器的环境 1.将g++编译器的位置添加到环境变量path中,安装了C++ IDE的可以在IDE的安装目录下寻找 例如:C:\MySoftware\dev\Dev-Cpp\MinGW6 ...
- sublime配置全攻略
大家好,今天给大家分享一款编辑器:sublime text2 我用过很多编辑器, EditPlus.EmEditor.Notepad++.Notepad2.UltraEdit.Editra.V ...
随机推荐
- Android 分析工具 APKAnalyser
APKAnalyser 是 Android 静态,虚拟分析工具,用来测试和验证 Android 应用的开发工作.ApkAnalyser 是个完整的工具链,可以修改二进制应用.用户可以改装,安装,运行, ...
- sql常识-INNER JOIN
SQL INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行. INNER JOIN 关键字语法 SELECT column_name(s) FROM table ...
- iOS动画——文字晃动
比如密码错误提示,需要文字左右晃动几次,以起到警示的作用. 为了调用使用方便,做一个分类.代码如下: .h文件 #import <QuartzCore/QuartzCore.h> @int ...
- dorado spring知识补充
一定要加context配置,无法扫描到注入@Componet的类 在app-context.xml添加一句代码 <context:component-scan base-package=&quo ...
- java.util.ArrayList源码分析
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess ...
- libevent 初试
一直就想用一下libevent库,直到今天才去码代码.用法在他的头文件里面写的很清楚,原理的话也不是很难,感谢作者做的工作! 今天做了几个探索: 实现自定义事件类型的设置与触发 尝试 setInter ...
- Hibernate的单向OneToMany、单向ManyToOne
单向OneToMany 一个用户有多张照片,User----->Images是一对多关系,在数据库中Images维护一个外键useid 1.在映射关系的主控方Image这边,我们什么都不做.(为 ...
- 【ZeroMQ】消息模式
1.请求/应答模式(REP/REQ) 该模式特征: 服务器使用REP类型套接字而客户端使用REQ类型套接字 客户端发送请求和接收答复,而服务器则接收请求并发送答复 客户端可以连接到一个或多个服务器.在 ...
- syntaxhighlighter语法高亮
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
- OSI与TCP/IP模型之比较
摘要:OSI参考模型和Internet模型(或称TCP/IP模型)作为计算网络发展过程影响力大的两大模型,它们共同之处是:都采用了层次结构的概念,从分析两者的异同入手,找出OSI的消亡和Interne ...