在Sublime 2中编译C程序时出错(Windows)

时间:2014-11-07 02:49:43

标签: c mingw sublimetext2 sublimetext

我正在尝试在sublime 2中运行c程序,windows机器,我已经安装了mingw,更新了路径变量,并在sublime新构建系统中复制了以下代码

{
"cmd": ["gcc -o $file_base_name $file && ./$file_base_name"],
"path": "C:/Program Files (x86)/CodeBlocks/MinGW/bin",
"shell": true

}

然后我写了一个简单的C程序

#include<stdio.h>


int main()
{
    printf("ihdfoihsdifhoisdhf");
    return 0;

}

按下CTRL + SHIFT + b和CTRL + b,我收到以下错误

    '.' is not recognized as an internal or external command,
operable program or batch file.
[Finished in 0.4s with exit code 1]

1 个答案:

答案 0 :(得分:1)

问题很可能在这里:

"cmd": ["gcc -o $file_base_name $file && ./$file_base_name"],

点斜杠是* nix系统的当前目录表示法,但您使用的是Windows系统,因此请尝试将其更改为

"cmd": ["gcc -o $file_base_name $file && $file_base_name"],

同样,您需要将/中的正斜杠path更改为反斜杠\