如何编译和运行.cpp文件后,他们写在崇高的文本



我真的更喜欢用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

祝你好运!

相关内容

  • 没有找到相关文章

最新更新