⽤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}"],
sublime text3安装教程"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格式。
因为我设置的时候这三个坑都跳了,所以才知道这些原因: )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论