sublimetext编译c
A. 如何在os x下让sublime text编译c程序
让sublimetext2可以支持C语言的编译和run的方法是安装编译插件。安装C语言编译器MinGW,并把MinGW安装目录下的bin目录添加到环境变量PATH里。设置环境变量。a.鼠标右击桌面“计算机”(WindowsXp是“我的电脑”)->“属性”b.WindowsXP时,在新弹出的属性窗口,选择“高级”->“环境变量”。Windows7时,在新弹出的属性窗口,选择左侧的“高级系统设置”,在新弹出的属性窗口,选择“高级”->“环境变量”。c.把MinGW安装目录的bin目录的路径追加到PATH里,然后确定。注意:箭头指的两个分号一定要加上并且分号一定要在英文输入模式下输入在CMD中输入gcc-v,看看有没有安装成功,如果出现一下画面说明安装成功修改SublimeText。把SublimeText安装目录下的Data\Packages\Default\exec.py的45行改成下面的代码:点击红框里的Browsepackages,进入下图的目录点击红框里的Default进入下图的目录,并找到exec.py拉到Sublimetext2的窗口里,这时Sublimetext2会打开exec.py找到第45行删掉,复制代码改成下图的样子#proc_env[k]=os.path.expandvars(v).encode(sys.getfilesystemencoding())proc_env[k]=os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())测试。自己在SublimeText2写一个C程序,ctrl+b为编译;ctrl+shift+b为编译后在SublimeText里显示结果;ctrl+alt+shift+b为编译后在CMD里运行。新建一个程序,编译运行结果:
B. 如何用 Sublime Text 实现C/C++代码的编译运行
安装SublimeText3编辑器Windows下有安装版和便携版之分,这里建议大家使用安装版。安装的过程十分简单,只需一路next,最后finish即可。由于编辑器原生对中文支持不佳,需要安装编码插件进行改善下载并解压缩,将得到的ConvertToUTF8-master文件夹更名为ConvertToUTF8,复制到编辑器的自定义封装包目录中即编辑器Preferences/BrowesPackages菜单项打开的目录。获取VC编译器中的定义及库文件:很多时候,我们仅仅是为了编译某个小程序,完全没有必要安装VisualStudio那样的大块头。因此,网上就有人从中提取出了VC编译器。下载并解压缩,将得到的VC2008文件夹复制到SublimeText3编辑器的安装目录中。该目录的一般路径为:D:\ProgramFiles\SublimeText3。编写批处理文件:编写一个执行编译、连接命令的批处理文件,保存到VC编译器的目录中。该目录一般为:D:\ProgramFiles\SublimeText3\VC2008。该批处理文件的内容如下:@echooffrem请根据VC2008文件夹的目录修改下面的VC_Dir环境变量!setVC_Dir=D:\ProgramFiles\SublimeText3\VC2008setinclude=^%VC_Dir%\include;^%VC_Dir%\PlatformSDK\Include;^%VC_Dir%\atlmfc\include;^%include%setlib=^%VC_Dir%\lib;^%VC_Dir%\PlatformSDK\Lib;^%VC_Dir%\atlmfc\lib;^%lib%setpath=^%VC_Dir%\bin;^%PATH%setVC_Dir=echoon@nmake由于这里使用nmake工具执行编译命令,因此需要为你的每个工程建立一个Makefile文件。关于Makefile文件的资料,可以参考罗云彬大哥的《Windows环境下32位汇编语言程序设计》一书中的示例。随后会发搭建32位汇编语言环境的方法。事实上C语言版本就是它的衍生品,使用SublimeText3要比罗哥推荐的EditPlus编辑器漂亮和好用很多。配置SublimeText3编译系统创建一个名为C++.sublime-build的文件,复制到编辑器的用户自定义配置文件夹内,该目录一般为:C:\Users\用户名\AppData\Roaming\SublimeText3\Packages\User即编辑器Preferences/BrowesPackages菜单打开的目录下的User文件夹中,如果此文件夹不存在,可以自行创建。根据批处理文件所在目录修改C++.sublime-build文件中的cmd路径,本例中为:D:\\ProgramFiles\\SublimeText3\\VC2008\\000MyBuildVC2008.bat。注意路径中使用的是双斜杠。C++.sublime-build文件的内容如下:{//请根据你的批处理文件所在目录修改下面的路径:"cmd":["D:\\ProgramFiles\\SublimeText3\\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}"]}]}
