如您所知,您可以在崇高的中构建文件:
1)通过ctrl shift b(使用) -> c 单个文件
2)通过ctrl shift b(使用) -> c 单文件 - 运行
通过第一个选项,我没有问题:文件编译,崇高确认,我没有任何问题。
如果我第二种方式这样做,那么崇高将无法停止构建过程。在我单击构建后,创建了任务管理器上的过程'(file_name).exe(32位)',但是.EXE程序永远不会自动从Sublime运行(我必须自己运行),并且崇高永远不会确认构建。
我该如何修复?
这是崇高构建文件:
{
"shell_cmd": "g++ "${file}" -o "${file_path}/${file_base_name}"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ "${file}" -o "${file_path}/${file_base_name}" && "${file_path}/${file_base_name}""
}
]
}
尝试编辑`````variants''''''''部分:
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ "${file}" -o "${file_path}/${file_base_name}" && start cmd /k "${file_path}/${file_base_name}""
}
]
这将启动cmd.exe
的单独实例,并在其中运行您的新构建的可执行文件。您的构建不成功的一个可能原因是.exe
可能正在等待输入,而sublime的控制台不允许(这不是真正的终端)。