Windows 升华不构建C++;并且没有显示输出 我为C和C++代码构建了一个构建系统,其中配置文件存储为C++ +崇高构建.< { "cmd": ["gcc.exe", "-static", "-o", "$file_base_name", "$file"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "$file_path", "selector": "source.c, source.c++", "shell": true }

Windows 升华不构建C++;并且没有显示输出 我为C和C++代码构建了一个构建系统,其中配置文件存储为C++ +崇高构建.< { "cmd": ["gcc.exe", "-static", "-o", "$file_base_name", "$file"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "$file_path", "selector": "source.c, source.c++", "shell": true },windows,build,sublimetext2,build-system,Windows,Build,Sublimetext2,Build System,当我从Sublime构建一个简单的C文件时,状态栏中的“Building”会出现大约3秒钟,输出面板会打开,但仍然为空。“Building”最终在状态栏中消失,但没有创建.exe文件。我的系统路径设置正确 当我从命令行手动运行同一命令时,它就像一个符咒: gcc -static -o test test.c 立即创建test.exe。我的生成系统配置有什么问题?在“cmd”行中,您可以尝试使用gcc而不是gcc.exe。 以下是我在windows上构建的系统,运行良好 { "cmd":

当我从Sublime构建一个简单的C文件时,状态栏中的“Building”会出现大约3秒钟,输出面板会打开,但仍然为空。“Building”最终在状态栏中消失,但没有创建.exe文件。我的系统路径设置正确

当我从命令行手动运行同一命令时,它就像一个符咒:

gcc -static -o test test.c
立即创建test.exe。我的生成系统配置有什么问题?

在“cmd”行中,您可以尝试使用gcc而不是gcc.exe。 以下是我在windows上构建的系统,运行良好

{
    "cmd": ["gcc","-Wall", "-Wextra", "-std=c99", "${file}"],   
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "gcc -Wall -Wextra -std=c99 '${file}' & '${file_path}/a'"]
        },

        {
            "name": "Run < txt",
            "cmd": ["bash", "-c", "gcc -Wall -Wextra -std=c99 '${file}' & '${file_path}/a' < '${file_base_name}'.txt"]
        },

        {
            "name": "Run 4 Macro",
            "cmd": ["bash", "-c", "gcc -E '${file}'"]
        }
    ]
}
{
“cmd”:[“gcc”、“-Wall”、“-Wextra”、“-std=c99”、“${file}”],
“file_regex”:“^(…[^::]*):([0-9]+):?([0-9]+)?:?(.*)”,
“工作目录”:“${file\u path}”,
“选择器”:“source.c”,
“变体”:
[
{
“名称”:“运行”,
“cmd”:[“bash”、“-c”、“gcc-Wall-Wextra-std=c99'${file}'和'${file_path}/a']
},
{
“名称”:“运行