如何在sublime文本中编写和运行.cpp文件?

时间:2014-05-24 01:21:30

标签: c++ netbeans sublimetext2

我更喜欢用崇高文本或其他任何东西编写代码。所以,自然就是我想要使用的东西。但是,当我尝试在Netbeans中打开文件时,出现错误。所以,我想知道如何从sublime文本中保存.cpp文件,然后通过命令提示符运行它。我知道我必须建立一条路或什么,但我不确定如何去做。谢谢你的帮助。此外,我是C ++和编程的新手(已经涉及到Python)。

编辑:真的很抱歉,我的意思是如何实际执行/运行该文件。就像程序只是打印出来一样,#Hello;"。

1 个答案:

答案 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

祝你好运!