我真的更喜欢用sublime text或其他形式写代码。所以,这就是我想用的。然而,当我试图在Netbeans中打开文件时,我得到一个错误。因此,我想知道如何从sublime text保存.cpp文件,然后通过命令提示符运行它。我知道我得开辟一条路什么的,但我不太确定该怎么做。谢谢你的帮助。此外,我对c++和一般编程还是个新手(对Python有一点涉水)。
编辑:真的很抱歉,我的意思是我如何实际执行/运行文件之后。例如,如果程序只是打印"Hello World"
下面的构建系统应该适合您的需要,假设您正在使用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:UsersYourUserNameAppDataRoamingSublime Text 2
。或者不是,这取决于您的安装。在任何一种情况下,浏览到C++
目录,在Sublime中打开文件C++.sublime-build
,并将语法设置为JSON
,如果您希望它看起来更漂亮的话。用上面的代码替换它的全部内容,然后保存文件。旧的代码有点复杂,还运行了一些不必要的命令。
Tools -> Build System
并选择 Automatic
来设置构建系统。假设g++
在您的PATH
中,您可以使用CtrlB键盘快捷键构建您的可执行文件,也可以通过 Tools -> Build
。如果你的二进制文件已经编译好了,你可以按CtrlShiftB来运行它。最后一点:如果你的程序要求任何类型的输入,或者有一个图形用户界面,这个Run
命令将不起作用。相反,将其替换为以下内容:
"name": "Run",
"cmd": ["start", "cmd", "/k", "${file_path}/${file_base_name}"],
"shell": true
这将打开一个新的命令行实例并从那里运行你的程序,而不是在Sublime中。/k
开关意味着该窗口将在程序运行后保持打开,因此您可以检查输出,错误等。如果您想要立即关闭窗口,只需将/k
更改为/c
。
祝你好运!