sublime text 3可以运行c语言代码吗

 我来答
雨过天晴日丶
2016-03-07 · TA获得超过2636个赞
知道大有可为答主
回答量:1879
采纳率:91%
帮助的人:1671万
展开全部

安装Sublime Text3编辑器

SublimeText3编辑器的下载地址为:

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

D:\ProgramFiles\Sublime Text 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编辑器漂亮和好用很多。

 

 

配置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}"]

      }

   ]

}

星月小木木
2016-03-07 · TA获得超过3.2万个赞
知道大有可为答主
回答量:2.4万
采纳率:0%
帮助的人:1亿
展开全部
你确定编译了么……没见调用gcc,g++或者make……
"/.exe"不是st的通用变量,在linux下可以这么用,windows下不行
如果生成的exe文件名和当前的源文件同名则使用'$file_base_name.exe'
或者使用st建project的话可以是$project_name.exe等

我自己的st build是这么配置的:(make编译,可执行文件名和原文件相同)

{
"cmd": "mingw32-make",
"file_regex": "^([^:]+):([0-9]+):",
"shell": true,
"working_dir": "$file_path",

"variants": [
{
"cmd" : ["start", "cmd", "$file_base_name.exe"],
"name": "Run",
"shell": true,
"working_dir": "$file_path"
}
]
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用户名字950
2019-04-24
知道答主
回答量:13
采纳率:0%
帮助的人:1.1万
展开全部

可以

网页链接这个是百度经验里的教学步骤

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式