sublime3 + mingw + sublimeclang 搭建c++编译环境

1. 安装 Mingw .  将安装文件夹下的 bin 目录加入系统path.

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.


你可能感兴趣的:(linux/c/c++/杂项)