c – 如何在Windows系统中使用Sublime Text在外部控制台中运行程序?

我设法为C配置Sublime Text 2,我现在可以编译我的代码(使用MinGW编译器).

不幸的是,Sublime Text控制台不支持C的任何类型的输入.

我想在外部控制台(例如Window的终端)中打开我编译的程序.
我尝试使用“call”或“c​​md”但无法使其正常工作. (它仍然在控制台中打开文件)

这是我的构建配置:

{
"cmd": ["C:\\MinGW\\bin\\mingw32-g++.exe", "-Wall", "-time", "$file", "-o", "$file_base_name"],
"cmd": ["call", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"working_dir": "${project_path:${folder}}",
"selector": "source.c",
"shell": true,
"encoding": "latin1"
}

解决方法:

试试这个:

{
    "cmd": ["C:\\Dev-Cpp\\bin\\mingw32-g++.exe", "-static", "-Wall", "-time", "$file", "-o", "$file_base_name.exe", "&&", "start", "$file_base_name"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.c",
    "shell": true,
    "encoding": "latin1"
}

诀窍是使用“start”命令执行生成的文件,该命令强制文件在新的cmd窗口中打开,并将所有内容放在第一个cmd定义中(使用&&以执行两个命令),因为如果你定义了多个cmd数组,它们会被覆盖.

上一篇:如何将exe应用程序添加到鼠标右键应用程序打开


下一篇:默认情况下,将程序编译为Sublime Text 3中的c 14