c – 如何在Windows系统中使用Sublime Text在外部控制台中运行程序?
作者:互联网
我设法为C配置Sublime Text 2,我现在可以编译我的代码(使用MinGW编译器).
不幸的是,Sublime Text控制台不支持C的任何类型的输入.
我想在外部控制台(例如Window的终端)中打开我编译的程序.
我尝试使用“call”或“cmd”但无法使其正常工作. (它仍然在控制台中打开文件)
这是我的构建配置:
{
"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数组,它们会被覆盖.
标签:c,console,windows,sublimetext,mingw 来源: https://codeday.me/bug/20190926/1822083.html