PHP,DDD,CQRS,Event Sourcing,Kubernetes,Docker,Golang

0%

sublime下配置编译和运行C程序

我使用的是sublime3,首先下载MinGW,别问我是啥,我也不怎么了解,网上说 MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境,提供了GNU工具集。在这里我就理解它提供了gcc、g++、make等编译器吧。具体自行了解。 你可以上minGW官网http://www.mingw.org 或其他地方可以下载到,可视化安装界面,自行选择目录安装。比如我安装到了D:\minGW 安装完毕后,将minGW安装目录下的bin目录添加到环境变量,如下图,我将D:\minGW\bin添加到环境变量

QQ图片20141219150247

接着配置sublime,工具栏选择工具(tools)-编译系统,然后新建一个编译系统

QQ图片20141219150736输入以下配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\" -std=c11 -O2 -Wall -lm --static",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc -std=c11 -O2 -Wall -lm --static \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}
]
}

保存在Sublime Text的Packages目录下即可。 然后敲一段C程序然后保存为.c文件,按ctrl+B会在这文件旁生成exe程序,按ctrl+shift+B会在sublime控制台中显示运行结果(如下图)

QQ图片20141219152044 至此大功告成。