使用Sublime Text 3和MinGW-w64编译C语言代码

用了好几个编译器了本人还是觉得ST界面看的最爽,可以前啥也不太懂所以就只能把它当作文本查看器,

经过我好几天的不懈努力终于成功地在ST上编译了c语言程序,好了废话不多说  下面=干货上场( ̄▽ ̄)~*

1.首先下载安装MinGW-w64 
官方网站的地址是:http://mingw-w64.org ,首页样式如上图所示。
操作:点击“Downloads”超链接,进入 MinGW-w64 下载详情页面。
点击“SourceForge”超链接,就会进入 SourceForge 中的 MinGW-w64 下载页面。
点击“Download mingw-w64-install.exe”超链接,将会下载这个 MinGW-w64 自动安装的程序。

Version 指的是 gcc 的版本,如果没有特殊的需求,一般选择最高的版本号即可。

说明:Architecture 是指电脑系统是 32位 还是 64位,根据你的电脑系统做出对应选择。
操作:我的电脑系统是 64位 的,所以我选择了 x86_64,如果你是 32位 系统,则选择 i686 即可。

说明:这个世界上只有两种操作系统,符合 posix 协议的,和 Windows 。如这个笑话所说的,如果你想要开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系统下的程序,则需要选择 posix 。
操作:我只开发在 Windows 下运行的程序,所以选择了 win32 。

说明:异常处理在开发中非常重要,你在开发的过程中,大部分的时间会耗在处理各种异常情况上。如果你之前选择了 64位,则这里有两个异常处理模型供你选择,seh 是新发明的,而 sjlj 则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。
操作:我这里选择了 seh 。

然后就等待在线安装就好

最后设置环境参数  在我的电脑中设置  找到bin文件后复制文件路径到环境参数里
然后重启Windows

2、下载sublime

其他博主有大量的安装和破解教程搜索一下就好

3、在sublime里面建造系统
Tools——>Build System——>New Build System
复制以下任意一段代码以C++c.sublime-build的格式保存名字(c++c)随意

使用c++也可以因为c++向下兼容C语言  改动一下gcc—>g++就ok了

在sublime里面显示结果 或者生成exe显示结果
{
"cmd": ["gcc","-Wall", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"cp936",
"variants":
[
{
 "name": "Run",
 "cmd": ["${file_path}/${file_base_name}"]
},
{
"name": "Run-Command",
"cmd": ["cmd", "/c", "gcc", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
},
{
"name": "Run-Shell",
"shell_cmd": " start cmd /c \"\"${file_path}/${file_base_name}\"&pause\" "
}
]
}

觉得不够爽还可以再加上快捷键

在工具栏下得Preferences—>Key Bindings,点开它,

在USER这边复制一下代码(其中f5,f6可以自行更改)

{"keys": ["f5"], "command": "build", "args": {"variant": "Run"}},
 { "keys": ["f6"], "command": "build", "args": {"variant": "RunInShell"} },

然后你按f5,f6便可以运行代码了

参考文献:

https://blog.csdn.net/apple_2333/article/details/79300639

http://rsreland.net/archives/1760

猜你喜欢

转载自blog.csdn.net/qq_26035845/article/details/82287483