在sublime text 3中搭建C,C++语言开发环境

来源:互联网 发布:有java基础学安卓 编辑:程序博客网 时间:2024/06/08 06:46

在sublime text 3中搭建C,C++语言开发环境

Sublime Text 3的高亮显示代码,非常好用,界面也非常漂亮,工具栏有编译项,个人不喜欢VC++6.0因为实在太难看,一直用的VS2008后来用的2012但是有时候写一个小小的C程序都要等半天才能打开,实在太慢了,所以想用sublime text编译C和C++代码


我们用到的C/C++编译器使用的是gcc/g++,所以需要下载安装MinGW, 

1. 下载地址http://sourceforge.net/projects/mingw/。下载下来是这样的这个是我2014年1月29日下载的最新版本然后双击打开,开始安装:

第一步:点击install

第二 步:点击continue,如果你不想安装在C盘可以自己修改路径,其他的和下面设置一样

第三步 等待下载完成,这个是在线安装,所以必须保证联网,比如我安装在C:\MinGW 

2. 设置环境变量。右击我的电脑,点属性->高级->环境变量。然后在PATH里加入C:\MinGW\bin; 记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。 

3. 新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib; 这是标准库的位置。 
4. 新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include;下面就是要判断一下我们的MinGW是否安装成功,直接运行cmd命令行,输入g++ -v 如果出现下图说明安装成功:

因为sublime text 3 里面有默认的编译器相关配置,所以配置好环境变量后就直接可以使用,写个程序测试一下

CTRL+B编译如下

CTRL+SHIFT+B运行如下:

这时候如果要输出中文就会出现[Decode error - output not utf-8] compilation terminated错误,或者输出乱码,这是因为sublime text 3默认的编码格式为UTF-8,所以我们需要配置一下编译时的编码格式,

在sublime text2里面点击preference——>浏览程序包——>User——>C++.sublime-build文件,然后打开修改就可以了,但是sublime text 3 里面的编译配置文件不在这里,而是在安装路径下的package里面的C++.sublime-package压缩包里面,但是这个文件老是修改失败,所以我们用另一种方法,就是点击tools——编译系统——新的编译系统


删掉里面的所有内容,然后添加以下代码

{    "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":"cp936",    "variants":    [        {            "name": "Run",            "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""        }    ]}
保存为C++.sublime-build就行了,其中只有“encoding”:“cp936”是添加的,其他的和默认配置都一样,添加的这句就是说编码格式为cp936也就是GBK汉字编码了,想了解相关编码可以看这里:http://www.360doc.com/content/11/1004/12/6139921_153300329.shtml

然后就大功告成了写C程序时选中C++编译系统就可以了。


不过这样改以后菜单里会多出一个C++就是两个C++编译系统,其实本质是一个,不知道怎么去掉,如果删掉刚刚保存的配置文件那么会去掉一个,但是好像又不能运行了,还有配置java环境以后删掉添加的那一句也不影响,有高手会的希望告知一下,


0 0
原创粉丝点击