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控制台中)我应该向该命令添加什么?谢谢.
像下面这样的构建系统将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是开始运行单独进程的命令,cmd是cmd.exeWindows命令行程序的缩写,该/k选项可在程序退出后保持生成的窗口打开,以便您可以查看其输出,运行其他命令或您拥有的内容.