sublime3 + mingw + sublimeclang 搭建c++编译环境
2016-02-04 20:31
435 查看
1. 安装 Mingw . 将安装文件夹下的 bin 目录加入系统path.
2. 安装 sublime3.
3. 为sublime安装 package control.
按下 Ctrl + ~ , 输入如下的代码:
重启sublime.
4. 安装 sublimeclang.
如果系统中已安装git则可以通过git安装,进入到插件安装目录,然后执行下面命令
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
然后到https://github.com/quarnster/SublimeClang/downloads下载SublimeClang-1.0.41.sublime-package包,下载完成后把其重命名为SublimeClang-1.0.41.sublime-package.zip,然后解压把其中以dll结尾的文件拷贝到SublimeClang\internals目录中,重启sublimetext则可以再菜单栏Preferences->Package
Settings中看到SublimeClang
另一种方法:
如果你系统中没有安装git,则到http://pan.baidu.com/s/1hq7iXHM下载别人已经弄好的包,然后解压放到插件目录下即可
注: 插件安装目录可以通过 Preferences-> Browse Packages ... 打开
5. 设置 sublimeclang. 设置完成后可以使用自动完成功能。
输入 ctrl + shift + p 打开package control :
选择 preferences : sublimeclang settings - user .
在打开的文件中输入如下内容,
具体路径和编译选项以实际路径为准.
6.编译代码
在Sublime里面编译代码不是很方便。我选择在sublime写代码,在其他IDE项目里编译代码,或者自己写makefile.
2. 安装 sublime3.
3. 为sublime安装 package control.
按下 Ctrl + ~ , 输入如下的代码:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
重启sublime.
4. 安装 sublimeclang.
如果系统中已安装git则可以通过git安装,进入到插件安装目录,然后执行下面命令
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
然后到https://github.com/quarnster/SublimeClang/downloads下载SublimeClang-1.0.41.sublime-package包,下载完成后把其重命名为SublimeClang-1.0.41.sublime-package.zip,然后解压把其中以dll结尾的文件拷贝到SublimeClang\internals目录中,重启sublimetext则可以再菜单栏Preferences->Package
Settings中看到SublimeClang
另一种方法:
如果你系统中没有安装git,则到http://pan.baidu.com/s/1hq7iXHM下载别人已经弄好的包,然后解压放到插件目录下即可
注: 插件安装目录可以通过 Preferences-> Browse Packages ... 打开
5. 设置 sublimeclang. 设置完成后可以使用自动完成功能。
输入 ctrl + shift + p 打开package control :
选择 preferences : sublimeclang settings - user .
在打开的文件中输入如下内容,
具体路径和编译选项以实际路径为准.
{ "show_output_panel": true, "dont_prepend_clang_includes": true, "inhibit_sublime_completions": false, "options": [ "-isystem", "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\lib\\gcc\\mingw32\\4.7.1\\include", "-isystem", "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\lib\\gcc\\mingw32\\4.7.1\\include\\c++", "-isystem", "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\lib\\gcc\\mingw32\\4.7.1\\include\\c++\\mingw32", "-isystem", "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\include" ] }
6.编译代码
在Sublime里面编译代码不是很方便。我选择在sublime写代码,在其他IDE项目里编译代码,或者自己写makefile.
相关文章推荐
- C语言编写—通讯录(小项目)
- struct和typedef struct彻底明白了
- 直接输出数组名的问题
- 让你提前认识软件开发(19):C语言中的协议及单元測试演示样例
- UVa 10340 All in All
- 1987年C语言乱码大赛之最优秀单行代码
- FastReport配置打印预览button_C++
- C++专项 第七讲:循环结构程序设计
- 动态栈的实现(C++)
- C语言实现哈夫曼编码
- C++判断一个数是否为整数
- C++无序元素直接排序法
- C++代码重构——从C global到C++ template
- C++将二叉树转为双向链表及判断两个链表是否相交
- hdu1097
- C++实现查找二叉树中和为某一值的所有路径的示例
- C语言——希尔排序
- 约瑟夫环问题(结构体指针实现)
- hdu1005
- C++ previous declaration of...with 'C++' linkage