首先感谢理工的吴一歧学长 ~他原文是关于ACM编译环境的介绍,有sublime,codeblock,vim等等,这个是他原文的地址 http://http://wuyiqi.net/house/acm_weapons
我今天要讲的是sublime在win7(本人的是64bit家庭高级版)下的C语言编译环境设置,最后达到的效果是在win32控制台下运行我们的C/C++语言程序,可以在里面输入输出,既得到了炫酷的写代码环境,又可以进行编译运行(当然目前不具备调试功能,毕竟sublime只是一个文本编辑器)。
进入正题:
1、下载安装sublimesublime text2下载地址
2、如果没有装过codeblock就自行下载MinGW,这里有教程MinGW安装
3、配置 Path路径:右键计算机->属性->高级系统设置(属性的左上角最后一行)->环境变量(右下角),然后按照2中网址的提示进行增加修改。
4、Sublime Building System设置
Windows下,要在Sublime Text2中实现编译、运行C/C++代码,需要修改或新建一个C++编译配置。
具体是:
Sublime Text 2中Tools -> Build System ->New Build System
输入如下内容,将文件保存为C.sublime-bulid。(
下面那个目录就是你的MinGW下面bin目录里的gcc或者g++的位置)
{
"cmd": ["C:\\Program Files (x86)\\CodeBlocks\\MinGW\\bin\\gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell": true,
"cmd": ["start", "cmd", "/c", "${file_base_name} & echo. & pause"]
}
]
}
保存一下就可以啦~
PS:如果还不行可以这样(我用了,把这两个保存在sublime安装位置,不知道是不是这两个有效果)
使用批处理文件。本解决方法以C语言程序为例,编译器是gcc,我下载了MINGW直接解压到C盘根目录下,并设置了相应的PATH。其它编程语言可以按照这个思路适当修改批处理文件。
新建两个批处理文件,一个名为runp.bat,内容如下:
@echo off
%1
pause
exit
一个为callrunp.bat,内容如下:
@echo off
start runp.bat %1
然后在sunlime text 2中新建一个配置文件C.sublime-build,内容如下:
{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}.exe"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["callrunp.bat", "${file_base_name}.exe"],
"working_dir": "${file_path}"
}
]
}
上半部分是从sublime text 2的C++编译配置文件中抄来的,只是把编译器改成了gcc,可编译的文件名改成了source.c。后半部分就是关键,使用callrunp.bat执行生成的可执行文件,可以打开一个命令行窗口,就可以输入数据了。
反正到这里我的就可以啦~~~~![]()
{
"cmd": ["C:\\Program Files (x86)\\CodeBlocks\\MinGW\\bin\\gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell": true,
"cmd": ["start", "cmd", "/c", "${file_base_name} & echo. & pause"]
}
]
}
保存一下就可以啦~
PS:如果还不行可以这样(我用了,把这两个保存在sublime安装位置,不知道是不是这两个有效果)
使用批处理文件。本解决方法以C语言程序为例,编译器是gcc,我下载了MINGW直接解压到C盘根目录下,并设置了相应的PATH。其它编程语言可以按照这个思路适当修改批处理文件。
新建两个批处理文件,一个名为runp.bat,内容如下:
@echo off
%1
pause
exit
一个为callrunp.bat,内容如下:
@echo off
start runp.bat %1
然后在sunlime text 2中新建一个配置文件C.sublime-build,内容如下:
{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}.exe"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["callrunp.bat", "${file_base_name}.exe"],
"working_dir": "${file_path}"
}
]
}
上半部分是从sublime text 2的C++编译配置文件中抄来的,只是把编译器改成了gcc,可编译的文件名改成了source.c。后半部分就是关键,使用callrunp.bat执行生成的可执行文件,可以打开一个命令行窗口,就可以输入数据了。
反正到这里我的就可以啦~~~~
Windows环境下配置Sublime Text C/C++编译
本文详细介绍了如何在Windows 7 64位系统中配置Sublime Text 2作为C/C++的编译环境。通过下载安装Sublime Text、MinGW,配置Path环境变量,以及定制Sublime的Build System,最终实现C/C++程序在命令行中运行,同时提供了遇到问题时的解决方案,包括使用批处理文件辅助运行。
579

被折叠的 条评论
为什么被折叠?



