资料来源:

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啊=。= 排版烦死了


最新文章

  1. jquery使用注意点以及建议
  2. (原创)Windows和Linux间共享文件
  3. Linux Linux程序练习五
  4. java基础知识回顾之javaIO类总结
  5. hdu 4870 Rating
  6. Arduino运行时突然[卡死在某一行/立即重启/串口输出乱码/程序执行不正常]的可能原因
  7. sql server2008添加登录账户配置权限 && 登录时18456错误
  8. js calendar橙色日期选择器代码
  9. PHP 开启 ssh2
  10. (7) 引用Objective-C class library
  11. cf734 E. Anton and Tree
  12. mysql 经纬度求距离
  13. 剑指Offer全解
  14. linux中sed命令批量修改
  15. QT中QMainWindow、QWidget、QDialog
  16. Best Free Hacking E-Books 2017 In PDF Format
  17. Git 和 Repo常用命令
  18. codeforces580C
  19. RHCE 学习结构
  20. [leetcode tree]102. Binary Tree Level Order Traversal

热门文章

  1. App推广干货,排名数据分析优化效果
  2. SQL Server的三种物理连接之Hash Join(三)
  3. .net转java了
  4. CentOS 关闭蜂鸣
  5. 第四十二篇、自定义Log打印
  6. XMPP登录应用
  7. JavaScript---Cookie
  8. String 转Clob
  9. Windows7下安装搭建play框架
  10. Z-Stack内部API 小结