sublime text 3 编译C语言配置

首先要进行mingw-w64的安装,官网在这边:Downloads [mingw-w64]

下载的话在这边:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net

 

具体下载安装可以参考百度,不知道是什么原因,我的电脑一直没办法从官网下载,网速慢的要死,于是只能寻求直装的压缩包,如果你不想去百度可以直接下这个压缩包,但是版本并不是最新

链接:https://pan.baidu.com/s/1W79iNvBTxitLSk8ODSCGaw
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦

下载下来是这样的压缩包:

sublime text 3 编译C语言配置

 

 

 接着解压好,复制该文件下bin的目录:

类似于这样D:\Sublime_Text\ming-w64\mingw64\bin

然后配置环境变量:

sublime text 3 编译C语言配置

 

 

 

 接着去验证一下:

sublime text 3 编译C语言配置

 

 

 出现这样的结果就是欧克啦

接着去sublime text 3 设置一下:

先建立一个新的编译系统,然后把下面这段代码复制进去,保存,改前缀名为   C   

sublime text 3 编译C语言配置

 

{
    "cmd": ["g++", "${file}", "-fexec-charset=gbk", "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
    "variants":
    [
        {
            "name": "Run",
            "cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
        }
    ]
}

然后这里会出现新的一个编译系统:

sublime text 3 编译C语言配置

 

 选中,然后编写 c 代码,接着按Ctrl+Shift+b选择C -Run,就可以通过cmd来运行了,同时会生成对应的exe文件

sublime text 3 编译C语言配置

 

 补充:

  有时候在编译的时候会报错,先检查一下上一次编译运行程序后有没有退出,否则下一次编译将无法运行,要是无法找到,那么打开任务管理器,结束上一个 .exe 文件,接着在重新编译。

接着说一个问题,其实在一开始我也注意到了,sublime text 3 本身的tool里好想就有个 c 的编译器

sublime text 3 编译C语言配置

 

 那它既然有为什么我还要自己去设置添加一个?

发现,如果只测试输出  hello world  ,那么这个编译系统没问题,但是如果编写一个带有 scanf()  输入的代码,你会发现使用这个编译系统没办法输入,会卡在这边

原因的话,可能是程序输出捕获到Sublime text 3 的窗口,导致不能输出信息,所以会卡住,解决方法就是我们自己重新定义一个新的编译系统,就像上面那样,这样会运行在cmd 中,就可以输入了

 

上一篇:可执行程序的编译过程


下一篇:groops软件与源码阅读