如何让sublime编译c语言,sublime text 3如何编译c

sublime text 3如何编译c

下载MinGW

下载地址: sourceforge.net/projects/mingw/files/

打开下载的安装程序,按如下方式安装

`Install`->`Change`->`D:\MinGW`->`Continue`->`Continue`

`mingw32-base`->`mingw32-gcc=g++`->`Installation`->`Apply Changes`->`Apply`->`Close`

安装好MinGW,目录为D:\MinGW设置环境变量:

变量名 变量值

Path D:\MinGW\bin

检查MinGW是否安装成功

运行cmd 输入mingw32-make.exe -version显示如下,安装成功

GNU Make 3.82.90

Built for i686-pc-mingw32

Copyright (C) 1988-2012 Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it.

There is NO WARRANTY, to the extent permitted by law.

设置Eclipse

因为C程序需要输入输出,控制面板不能输入,所以我们得自己设置运行环境

...

设置Sublime Text 3

按如下方式点击ST3的菜单栏,打开一个文件夹,再打开里面的User文件夹,例如我的路径为C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages

`Preferences`->`Browse Packages`

在点击ST菜单栏的,创建了一个新文件

`Tools`->`Build System`->`New Build System`

我们输入如下代码,并保存为C.sublime-build的文件,文件名大小写一定要一致

{

"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",

"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

"working_dir": "${file_path}",

"selector": "source.c, source.c++",

"encoding": "gbk",

"variants":

[

{

"name": "Run",

"shell_cmd" : "start cmd /k ${file_path}/${file_base_name}"

}

]

}

然后,我们就可以使用快捷键Ctrl + B,编译文件

快捷键Ctrl + Shift + B,自动打开cmd命令提示符窗口,运行该程序,并显示结果

1. 安装Sublime Text3编辑器

SublimeText3编辑器的下载地址为:

http://www.sublimetext.com/3。

Windows下有安装版和便携版之分,这里建议大家使用安装版。安装的过程十分简单,只需一路next,最后finish即可。由于编辑器原生对中文支持不佳,需要安装编码插件进行改善。编码插件的下载地址为:

https://github.com/seanliang/ConvertToUTF8。

下载并解压缩,将得到的ConvertToUTF8-master文件夹更名为ConvertToUTF8,复制到编辑器的自定义封装包目录中,该目录一般为:

C:\Users\用户名\AppData\Roaming\SublimeText 3\Packages。

即编辑器Preferences/BrowesPackages...菜单项打开的目录。

2. 获取VC编译器中的定义及库文件:

很多时候,我们仅仅是为了编译某个小程序,完全没有必要安装Visual Studio那样的大块头。因此,网上就有人从中提取出了VC编译器。该编译器的下载地址为:

http://pan.baidu.com/s/1jGJW5q2。

下载并解压缩,将得到的VC2008文件夹复制到Sublime Text3编辑器的安装目录中。该目录的一般路径为:

D:\ProgramFiles\Sublime Text 3。

3. 编写批处理文件:

编写一个执行编译、连接命令的批处理文件,保存到VC编译器的目录中。该目录一般为:

D:\ProgramFiles\Sublime Text 3\ VC2008。

该批处理文件的内容如下:

@echo off

rem 请根据 VC2008文件夹的目录修改下面的 VC_Dir 环境变量!

set VC_Dir=D:\ProgramFiles\Sublime Text 3\VC2008

set include=^

%VC_Dir%\include;^

%VC_Dir%\PlatformSDK\Include;^

%VC_Dir%\atlmfc\include;^

%include%

set lib=^

%VC_Dir%\lib;^

%VC_Dir%\PlatformSDK\Lib;^

%VC_Dir%\atlmfc\lib;^

%lib%

set path=^

%VC_Dir%\bin;^

%PATH%

set VC_Dir=

echo on

@nmake

由于这里使用nmake工具执行编译命令,因此你需要为你的每个工程建立一个Makefile文件。关于Makefile文件的资料,可以参考罗云彬大哥的《Windows环境下32位汇编语言程序设计》一书中的示例。随后我会发搭建32位汇编语言环境的方法。事实上C语言版本就是它的衍生品,使用Sublime Text3要比罗哥推荐的EditPlus编辑器漂亮和好用很多。

4. 配置Sublime Text 3编译系统

创建一个名为C++.sublime-build的文件,复制到编辑器的用户自定义配置文件夹内,该目录一般为:

C:\Users\用户名\AppData\Roaming\SublimeText 3\Packages\User

即编辑器Preferences/BrowesPackages...菜单打开的目录下的User文件夹中,如果此文件夹不存在,可以自行创建。根据你的批处理文件所在目录修改C++.sublime-build文件中的cmd路径,本例中为:

D:\\ProgramFiles\\Sublime Text 3\\VC2008\\000MyBuildVC2008.bat。

注意路径中使用的是双斜杠。

C++.sublime-build文件的内容如下:

{

?? //? 请根据你的批处理文件所在目录修改下面的路径:

?? "cmd"???????? :["D:\\Program Files\\Sublime Text 3\\VC2008\\000MyBuildVC2008.bat","/Fo${file_base_name}", "/O2", "${file}"],

?? "file_regex"? :"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

?? "working_dir" : "${file_path}",

?? "selector"??? :"source.c, source.c++",

?? "encoding"??? :"cp936",

?? "variants"??? :

?? [

????? {

?????????? "name" : "Run",

?????????? "cmd"? : ["CMD", "/U","/C", "CL /Fo${file_base_name} /O2 ${file} &&${file_base_name}"]

????? }

?? ]

}

0

0

0

0

4232b082ba3a8eb234c9adb9c766845a.png

评论(0)

“还没有人发表评论,快去抢占沙发吧”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值