首先要进行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,操作更方便哦
下载下来是这样的压缩包:
接着解压好,复制该文件下bin的目录:
类似于这样D:\Sublime_Text\ming-w64\mingw64\bin
然后配置环境变量:
接着去验证一下:
出现这样的结果就是欧克啦
接着去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"] } ] }
然后这里会出现新的一个编译系统:
选中,然后编写 c 代码,接着按Ctrl+Shift+b选择C -Run,就可以通过cmd来运行了,同时会生成对应的exe文件
补充:
有时候在编译的时候会报错,先检查一下上一次编译运行程序后有没有退出,否则下一次编译将无法运行,要是无法找到,那么打开任务管理器,结束上一个 .exe 文件,接着在重新编译。
接着说一个问题,其实在一开始我也注意到了,sublime text 3 本身的tool里好想就有个 c 的编译器
那它既然有为什么我还要自己去设置添加一个?
发现,如果只测试输出 hello world ,那么这个编译系统没问题,但是如果编写一个带有 scanf() 输入的代码,你会发现使用这个编译系统没办法输入,会卡在这边
原因的话,可能是程序输出捕获到Sublime text 3 的窗口,导致不能输出信息,所以会卡住,解决方法就是我们自己重新定义一个新的编译系统,就像上面那样,这样会运行在cmd 中,就可以输入了