码迷,mamicode.com
首页 > 编程语言 > 详细

[开发工具]_[Sublime Text 2]_[配置C++编译运行环境]

时间:2015-07-19 23:39:50      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:sublime   st2   c++   配置   编译运行   


场景:

1. g++的版本更新比较快,可以使用最新的C++11特性, 这里sublime text 2是我的轻量级C++开发工具(只有这个),可以使用st2这种工具来验证一些语法新特性.

2. st2的好处是免费, 还有支持多语言的语法高亮和函数outline

3. 当然st2也支持插件开发.

4. 给sublime text 2添加选中文件右键打开看这里:

http://blog.csdn.net/infoworld/article/details/18771731



步骤

配置C++编译选项

1. 先看菜单Tools-> Build System-> C++ 里有这个编译系统, 但是这个编译系统必须是要g++配置到环境变量里, 即使编译完运行也是有问题的.

会出现 [Error 2] 这个错误.这里我们只是看下有这个东西, 呆会可以拷贝C++的编译系统进行修改.

2. 菜单 Preferences-> Browse Packages...

进入C++目录,之后打开 C++.sublime-build , 全选复制里面的东西.

3. 菜单Tools-> Build System->New Build System...

会出来一个新文件,粘贴刚才的C++配置项, 修改为(这里的配置项基本都是json格式,所以注意逗号),其实也就改了第一行配置和最后一行配置项。

{
	"cmd": ["C:/software/TDM-GCC-64/bin/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}"]
		}
	]
}

4. 保存文件为 Sai-C++(注意,这里的名字就是构建系统的名字,自己设置合适的名字), 文件名后缀还是sublime-build.

这样在Tools-> Build System-> 里就多了一个Sai-C++的构建系统, 选择这个我们刚建的构建系统.我这里设置了g++的绝对路径是因为我没有添加进环境变量里,

如果有添加到环境变量,直接g++即可.

5. 这样就可以 新建一个test.cpp进行编译运行了.

6. 还有一个问题就是运行的快捷键不好使,ctrl+shift+b, 所以我们这里还需要定义下自己的快捷键。

7. 菜单 Preferences-> Key Bindings -  Default, 这里打开默认的配置项,我们不修改它,只是复制ctrl+shift+b 的run的配置

{ "keys": ["ctrl+shift+b"], "command": "build", "args": {"variant": "Run"} },

之后打开

菜单 Preferences-> Key Bindings -  User ,我这里顺便改了一下删除行的快捷键.

[
	{ "keys": ["ctrl+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
	{ "keys": ["ctrl+r"], "command": "build", "args": {"variant": "Run"} }
]

8. 之后打开我们的test.cpp, ctrl+b 编译,ctrl+r 运行.

#include <iostream>

using namespace std;

int main(int argc, char const *argv[])
{
	cout << "hello world" << endl;
	return 0;
}

输出:

[Finished in 0.8s]

hello world
[Finished in 0.1s]

9. 调试的话使用gdb直接在命令行调试吧, sublimet text 2的一个gdb调试插件并不稳定.



版权声明:本文为博主原创文章,未经博主允许不得转载。

[开发工具]_[Sublime Text 2]_[配置C++编译运行环境]

标签:sublime   st2   c++   配置   编译运行   

原文地址:http://blog.csdn.net/infoworld/article/details/46959637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!