我更喜欢用崇高文本或其他任何东西编写代码。所以,自然就是我想要使用的东西。但是,当我尝试在Netbeans中打开文件时,出现错误。所以,我想知道如何从sublime文本中保存.cpp文件,然后通过命令提示符运行它。我知道我必须建立一条路或什么,但我不确定如何去做。谢谢你的帮助。此外,我是C ++和编程的新手(已经涉及到Python)。
编辑:真的很抱歉,我的意思是如何实际执行/运行该文件。就像程序只是打印出来一样,#Hello;"。答案 0 :(得分:1)
以下构建系统应该适合您的需求,假设您使用GNU编译器集合并g++
编译.cpp
文件:
{
"cmd": ["g++", "${file}", "-o", "${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["${file_base_name}"]
}
]
}
请注意,以下说明仅适用于Sublime Text 2 ...
要使用它,请选择 Preferences -> Browse Packages...
以在Windows资源管理器中打开Packages
文件夹。它应位于C:\Users\YourUserName\AppData\Roaming\Sublime Text 2
。或者不,取决于您的安装。在任何一种情况下,浏览到C++
目录并在Sublime中打开文件C++.sublime-build
,如果您希望它看起来更漂亮,请将语法设置为JSON
。用上面的代码替换其全部内容,然后保存文件。旧代码有点复杂,也不必要地运行一些命令。
现在,通过转到 Tools -> Build System
并选择 Automatic
来设置构建系统。假设g++
位于PATH
中,您可以使用 Ctrl B 键盘快捷键构建可执行文件,也可以通过 {{ 1}} 即可。如果已经编译了二进制文件,可以按 Ctrl Shift B 运行它。
最后要注意的是:如果您的程序要求输入任何类型,或者具有图形用户界面,则此Tools -> Build
命令将不起作用。而是将其替换为以下内容:
Run
这将打开命令行的新实例并从那里运行程序,而不是在Sublime内部运行。 "name": "Run",
"cmd": ["start", "cmd", "/k", "${file_path}/${file_base_name}"],
"shell": true
开关意味着程序运行后窗口将保持打开状态,因此您可以检查输出,错误等。如果您希望窗口立即关闭,只需将/k
更改为/k
。