在崇高文本3上构建C 文件未结束



如您所知,您可以在崇高的中构建文件:

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的控制台不允许(这不是真正的终端)。

最新更新