从Sublime Text 2构建后,以cmd模式运行程序

Cre*_*biu 2 c c++ mingw sublimetext2

我正在使用Sublime Text 2和MinGW作为构建系统来编译我的c ++程序.我将以下版本添加到我的Sublime中:

{
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"],
    "path": "C:\\Program Files (x86)\\MinGWStudio\\MinGW\\bin\\"
}
Run Code Online (Sandbox Code Playgroud)

现在我想运行我刚刚在cmd窗口中编译的程序(不在Sublime控制台中)我应该向该命令添加什么?谢谢.

Mat*_*DMo 7

像下面这样的构建系统将cmd在您构建它之后在新窗口中运行您的程序:

{
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"],
    "path": "C:\\Program Files (x86)\\MinGWStudio\\MinGW\\bin\\",

    "variants": [

        {   
            "cmd": ["start", "cmd", "/k", "$file_base_name"],
            "shell": true,
            "name": "Run"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

"Run"名称具有特殊意义,这意味着当您选择此构建系统作为默认值时,命中CtrlB将编译您的程序,然后点击CtrlShiftB将执行它.start是开始运行单独进程的命令,cmdcmd.exeWindows命令行程序的缩写,该/k选项可在程序退出后保持生成的窗口打开,以便您可以查看其输出,运行其他命令或您拥有的内容.