【发布时间】:2017-01-14 09:29:24
【问题描述】:
我是通过 Sublime Text 3 编译/运行 C 脚本的新手,我对输出有疑问。我在 C 中的构建目前是:
{
"cmd": ["gcc", "-Wall", "-ansi", "-pedantic-errors", "$file_name", "-o", "${file_base_name}.exe", "&&", "start", "cmd", "/k" , "$file_base_name"],
"selector": "source.c",
"working_dir": "${file_path}",
"shell": true
}
这很好用,但每次我运行脚本时都会打开一个新的 Windows cmd 控制台。两个问题:
1 - 我习惯于在 Sublime Text 中编辑 Python,并通过命令行运行脚本:python prognam.py。我怎么能用C做到这一点?我在我的 PATH 环境变量中设置了 MinGW 路径,所以我认为它会相似。
2 - 是否可以编辑我的构建脚本以使新的命令控制台不会每次都弹出?
【问题讨论】:
-
C(如您的问题和标签中所述)或 C++(如标题)?没关系,可能对您的问题没那么重要。 -
老实说,我对 C/C++ 还很陌生——我不太了解其中的区别,无法回答。我的背景是 MATLAB 和 Python。
-
不知道 Sublime Text,但我会尝试将
"shell": true更改为"shell": false -
或者,更有可能的是,将
/k切换为/c -
@EugeneSh.,我试过了——出于某种原因,我从其他事情中得到了一个错误,我可以在必要时发布。将
/k更改为/c会关闭命令窗口,但我打印的解决方案也会关闭命令窗口。我想查看我的程序的输出以进行完整性检查。
标签: c shell command-line sublimetext3