用sublime编译C++的方法
sublime代码高亮这么好看,怎么能不用sublime敲代码呢: )
本人用的版本是sublime Text3中文版
在网上查了查,自己的sublime现在也能编译C++了,设置步骤如下:
1.找到自己的C++编译器版本
我用的C++编译器是g++,是以前下codeblocks时顺带下的,g++.exe在F:\CodeBlocks\MinGW\bin目录下,如图:
2.将以上路径设置为环境变量
打开环境变量的方法为:计算机->属性->高级系统设置->环境变量->用户变量。
找到用户变量中的Path,将上述路径添加到Path中(注意要先加个分号,以将已有的路径区分开来):
将上述路径添加到Path后,sublime在编译时就可以通过该Path找到g++编译器进行编译了。但是我们还要设置一下sublime。
3.在sublime中添加编译系统
中文版的添加步骤为:
工具->编译系统->新建编译系统;
英文版的添加步骤为:
tool->Build System -> New Build System;
在显示出的文本框里输入如下代码:
{
"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}"]
}
]
}
按Ctrl+S,将该文本保存在sublime的User路径下,建议此处修改下文件名,将untitled改为C++或其他区分度较高的名字,注意后缀为.sublime-build:
保存后,可以看到在编译系统(Build System)下多了一个“untitled”,说明设置成功.
编写一个HelloWorld程序
1.按Ctrl+N,新建一个文本;
2.按Ctrl+S,将其保存在一个路径中,并命名为以cpp为后缀的文件(一定要加上.cpp为后缀,否则编译系统无法识别这是哪种语言的后缀):
3.编写C++程序;
4.按Ctrl+B编译,编译成功后,按Ctrl+shift+B运行,运行结果如下:
可以看到第一行的”Hello World”,说明该C++程序已成功执行。
注:若编译时显示如图所示结果:
看不清楚图的看这里:
g++: error: :No such file or directory
g++:fatal error: no input files
compilation terminated.
[Finished in 0.0s with exit code 1]
[cmd: 'g++', ' ','-o','/']
[dir:F:\应用程序\server\Sublime Text3] # 我的Sublime的安装路径
[Path: ...] # 我的环境变量中Path的全部信息,略
那么可能的原因有3个:
1)C++编译器的路径不对,导致sublime无法在环境变量的Path中找到该编译器;
2)新建的编译系统的保存路径不对。读者可以测试一下,如果将.sublime-build文件保存在非User路径下,是无法编译成功的;
3)没有将新建的文本保存为.cpp格式。
因为我设置的时候这三个坑都跳了,所以才知道这些原因: )
用sublime编译C++的方法的更多相关文章
- 减少C++代码编译时间的方法
c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比 ...
- Sublime text3插件安装方法
一.安装sublime text3插件的方法: 1.Ctrl+~键,调出console,将下面代码复制到底部命令行,回车: import urllib.request,os; pf = 'Packag ...
- Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法
Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法跟Ubuntu 12.04 - 13.10 以及jellybean编译环境配置没多大区别, 顺便记录下而已: Ub ...
- C++编译 C # 调用方法
C++编译 C # 调用方法 编译时使用 public ref class ABC { ... }; 调用时 右键---引用 --- 添加dll引用 即可
- 关于sublime text的配置方法
一个星期没有写博客了, 是时候来一波了 -------------------------------------------------------------------------------- ...
- 自从用了Less 编写css,你比以前更快了~(sublime编译)
之所以用这个标题呢,主要是最近调侃杰伦太有意思了. 好吧,开个玩笑而已. 如果你了解过Less,并对之很熟悉,就不用往下看了. 如果你没用过,恭喜,这是一个入门级的教程,学会了它,可以为你节省10%的 ...
- sublime text 2使用方法
笔者用过的一些软件用来写Verilog代码,比如notepad+,ultra,editplus等,近日在群里看到大家在讨论一个比较有意思的软件,sublime text,才发现有种相见恨晚的感觉,其实 ...
- Sublime Text 3使用方法
一.下载安装 Sbulime Text 3官网 参考网站:http://lucida.me/blog/sublime-text-complete-guide/注意在安装时勾选Add to expl ...
- sublime text 3 使用方法
1.Package Control 安装插件 2.Material Theme 主题 3.Emmet 自动HTML标签 4.Snippets JS自动片段 5.Advance newfile 文件夹下 ...
随机推荐
- Uestc_suibian 暑假集训总结
唉,终于组队了,终于可以只BB了,我就BB,我就不上! 和Xiper以及chenxh组队了- 下面是总结: day1 第一天吃饱喝足,然后就上路了,我一开始就看到了C题大水题,但是我不敢想象这道题居然 ...
- Codeforces Gym 100418A A - A+-B java高精度
A - A+-BTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.acti ...
- web开发技术点解析
一.控件篇 1.radio控件 在创建单选控件时,要做到多个radio有单选功能.必须把多个radio的name属性值设置为同样的,否则,多个radio之间是没有联系的. 二.样式篇 1.获取图片中的 ...
- Sublime Text 3 常用快捷键总结
1.快速跳转到某一行:Ctrl+G,输入行号,可以快速跳转到该行 2.快速查找:Ctrl+P 输入"@函数名"可以快速查找到函数 输入"#+文本" 3.多行游标 ...
- Spark on Yarn遇到的问题及解决思路
原文:http://www.aboutyun.com/thread-9425-1-1.html 问题导读1.Connection Refused可能原因是什么?2.如何判断内存溢出,该如何解决?扩展: ...
- linux后端运行
程序命令 & :将命令放入后台运行. Ctrl + z : 把一个正在运行的前端命令转移到后台运行,它等效于:程序命令 & :这样虽然把程序放在了后端运行,但是此时程序状态为暂停状态, ...
- 面试常备题---二叉树总结篇(zt)
人生就像是一场长跑,有很多机会,但也得看我们是否能够及时抓牢,就像下面这样的代码: while(isRunning) { if(...){...} else if(...){...} ... else ...
- 二维线段树 HDU 1823最简单的入门题
xiaoz 征婚,首先输入M,表示有M个操作. 借下来M行,对每一行 Ih a l I 表示有一个MM报名,H是高度, a是活泼度,L是缘分. 或 Q h1 h2 a1 a2 求 ...
- 为什么arcgis里,鼠标的图标都变成放大镜不能用了
做作业做到一半,鼠标的图标就只有放大镜了,不管是点箭头还是作图工具都没用,手抓的也没用,只剩下放大镜的功能和图标了,这是怎么一回事啊?种情况我碰到过几次,具体原因不清楚,但是解决方法是有的:把你的数据 ...
- 高德地图 JavaScript API 开发系列教程(一)
高德地图 API 提供包括 Web API 即 JavaScript API,Android API,定位API,IOS API,WP API,Win8 API等,本系列教程主要针对高德 JavaSc ...