sublime text 2无法运行我的c程序?

时间:2014-02-21 00:23:34

标签: c compiler-construction editor sublimetext

我使用的是Windows 7,我添加了

{
    "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "-lm", "-Wall"],
    "selector" : "source.c",
    "shell":true,
    "working_dir" : "$file_path"
}

到我的c.sublime-build,虽然它可以构建我的程序,但运行选项会消失。所以我看不到我简单的hello world程序的输出。

1 个答案:

答案 0 :(得分:0)

您需要为将执行该程序的Run选项添加variant。这就是我的 g ++。sublime-build 看起来像

{
    "shell_cmd": "g++ \"${file}\" -O3 -std=c++11 -pedantic -Wall -Wextra -Wconversion -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}\" -O3 -std=c++11 -pedantic -Wall -Wextra -Wconversion -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
        }
    ]
}

我的运行选项构建然后运行程序,如果只希望它运行可执行文件,请删除命令的前半部分。