最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 用Sublime Text2搭建VC编译环境

       用惯了臃肿的VS2013,有时候想写个小项目,小测试程序,编辑阅读代码甚么的不想

    总打开它,因而我折腾了1下Sublime Text2 这款现代化高大上的强大代码编辑器,它的定位

    在于绿色轻巧,速度快,且跨平台支持Win/Mac/Linux,支持32与64位,但它需要配合众多

    插件1起使用,所以比较合适喜欢折腾的人。

      另外,Sublime Text2 通经常使用于前端开发,例如HTML,PHP神马的,亦或是写些脚本神马的,

    像Lua, Js之类的,但估计用它来写VC的还真不多,毕竟有VS这等便利神器,所以我就在这里

    分享1下如何来用它搭建VC编译环境。

    条件:

    (1).关于Sublime Text2的下载

    关于Sublime Text2的下载就不详细说了,可以到官方下载英文版的,再用注册机破解,若想

    使用中文,可以进行中文汉化,如果想省事1点,也能够直接去网上下载中文破解版的。

    (2).关于Package Control

    这是1个便于管理其他插件的插件,但是在天朝你必须能用VPN或用代理翻墙,否则你获得

    不了更新也是白搭,但它其实不是必须的,你可以到github或其他下载源下载插件,手动管理

    将插件包放在Sublime Text2/package目录下。

    (3).关于MS的Cl编译器的使用

    这里我不打算使用MINGW的GCC/G++, 由于是VC工程,所以应当搭建VC下的Cl编译器更适合,

    而且我也习惯了使用这个编译器。(把它从VS2013下偷来用用又有何妨?)

    正式搭建:

    (1).设置环境变量(若没有,则新建)

    这里以本机为例:

    1.在系统变量的INCLUDE中添加

    E:Ultimate_VS2013VCinclude;

    C:Program Files (x86)Windows Kits8.1Includeshared;

    C:Program Files (x86)Windows Kits8.1Includeum;

    C:Program Files (x86)Windows Kits8.1Includewinrt;

    2.在系统变量的LIB中添加

    E:Ultimate_VS2013VClib;

    E:Ultimate_VS2013VCatlmfclib;

    C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86;

    C:Program Files (x86)Windows Kits8.1Libwinv6.3umarm;

    3.在系统变量中新建VC_BIN,添加

    E:Ultimate_VS2013VCin;

    C:Program Files (x86)Windows Kits8.1inx86;

    C:Program Files (x86)Microsoft SDKsWindowsv8.1AinNETFX 4.5.1 Tools;

    E:Ultimate_VS2013Common7IDE;

    并将其添加到系统变量的Path变量中,如%VC_BIN%

    友谊提示:刚添加完可能不会立即生效,此时需要重启机器,在cmd中输入set命令可以查看设置是不是成功。

    (2).New Build生成新编译系统文件

    1.点击 【工具-》编译系统-》新编译系统】, 在文件中添加以下代码,并另存为VC++.sublime-build

    {

    "cmd": ["CL", "/Fo${file_base_name}", "/O2", "${file}"], // For CL on Windows
    "file_regex": "^(..[^:]*):([0⑼]+):?([0⑼]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
    //"encoding": "utf⑻",
    "encoding": "cp936",
    "variants":
    [
    {
    "name": "Run",
    "cmd": ["CMD", "/U", "/C", "CL /Fo${file_base_name} /O2 ${file} && ${file_base_name}"] // For CL On Windows
    }
    ]

    }

    2.保存后将编译系统设置为VC++,如图:

    (3).导入VC中默许继承的lib库

    我们可以写1个头文件,手动导入这些lib库,例如:

    (4).下载ConvertToUTF8插件

    由于Sublime Text2对中文的支持不是很好,所以我们需要这个插件来管理中文字符乱码

    等问题,我们可以按下Ctrl+Shift+P输入Package Control来管理该插件的安装。

    (也能够直接下载放在SublimeText2/Package目录下)

    这里,我以1个WIN32程序的编译运行来讲明该插件的作用,在这里我事前写好了1个传送

    1张位图显示的GDI程序,把它保存在main.cpp中。我们首先点击main.cpp文件,然后按下

    Ctrl+Shift+B, 以后它便开始编译运行了,然后我们可以看到产生了1个编译毛病:

    在这里,“常量中有换行符”的毛病正是中文字符所带来的,解决方案是保存为UTF⑻含BOM格式,然后再

    Ctrl+Shift+B编译运行就不会有问题了:

    运行结果:

    (5).关于SublimeClang插件和API代码提示功能

    由于Sublime Text2本身只支持已有变量的代码提示,如果不想1味参考MSDN,

    可使用SublimeClang插件来提供关于C++ API的代码提示功能,SublimeClang

    可以用Package Control获得,我这里另外提供1个下载地址:http://pan.baidu.com/s/1hq7iXHM

    另外,关于SublimeClang的使用,我顺带提1下好了,在Package中包括该插件后,

    我们可以点击Preferences->Package Settings->SublimeClang->Settings User保存1下代码

    来进行1下自己的设置,我这里把毛病检查关掉了,感觉有点问题:

    {
    "show_output_panel": false, //底下的代码提示框显示
    "show_visual_error_marks": false, //毛病的红色框框显示
    "dont_prepend_clang_includes": true, //是不是不包括clang本身的头文件。建议用true取消包括,以防产生冲突

    "options":
    [
    //"-IF:Graphic_proj"
    ]
    }

    "options"里添加的SublimeClang辨认的头文件路径,这样就能够辨认从而使用代码提示功能了,

    由于我们之前设置了环境变量,所以这里就不用添加了,具体用法可以参考

    Preferences->Package Settings->SublimeClang->Settings Default 里头,

    设置成功后,我们就能够使用以下的代码提示功能了:

    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » 用Sublime Text2搭建VC编译环境

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级