开启左侧

Sublime text 2在windows上搭建C/C++环境

二维码 [复制链接]
79 0
这两天课余时间一直想在Windows 8上用sublime text2,然后遇到了很多的问题,现在写篇日志,记录下来,同时也给像我这样的小菜鸟一个参考。顺便吐槽一下,网上很多入门教程真坑爹,那是入门吗??直接就是进阶的教程。在百度上搜技术类的东西绝对是一件特别扯淡的事,这两次再次验证了这句话的正确性。

好了,开始简单的写写整个过程。已经遇到的问题是如何解决的
首先去官方网站下载软件,或者直接在网上下载一个汉化+破解的文件。然后是安装
下面就开始介绍怎么在Windows上搭建C/C++环境了。
因为我们用到的C/C++编译器使用的是gcc/g++,所以需要下载安装MinGW,
1.下载地址sourceforge.net。这个是边下载边安装的,下载完成即安装完成。因为是下载安装的,所以需要的时间会很长。特别是全部都选中的情况下。(忽然间发现下载需要科学上网,很多东西被墙了,请自备梯子)
2,设置环境变量。右击我的电脑,点属性-<高级-<环境变量。然后:
1、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。
具体路径请根据你的MinGW选择。(这个是看到栋栋哥的日志学到的)
下面就是要判断一下我们的MinGW是否安装成功。直接运行cmd命令行,输入g++-v



如果出现上面的画面,说明了你安装成功了,否则就是环境变量设置的问题。需要修改一下环境变量。在已经存在的环境变量前面添加上mingw的路径。因为Windows的环境变量修改之后不会立马生效,需要重启电脑。如果想省事,不想重启电脑的话可以直接在cmd中输入setpath c:\这样环境变量就会被强制刷新。
Windows下,要在SublimeText 2中实现编译、运行C/C++代码,需要修改或新建一个C++编译配置。
具体是:
SublimeText 2中Tools ?< Build System ?< New Build System…
输入如下内容,并将文件保存为C++Bulider.sublime-bulid。
  1. {
  2.         "cmd":["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
  3.         "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)[        DISCUZ_CODE_0        ]quot;,
  4.         "working_dir": "${file_path}",
  5.         "selector": "source.c, source.c++",
  6.         "shell": true,
  7.         "variants":
  8.         [
  9.         {
  10.         "name": "Run",
  11.         "cmd":[ "start", "${file_path}/${file_base_name}.exe"]
  12.         }
  13.         ]
  14.         }
复制代码

在Windows中,该文件被保存在SublimeText 2目录下的Data\Packages\User中。(下面的代码不能直接运行)
  1. {
  2.         "cmd":["g++", "${file}", "-o", "${file_path}/${file_base_name}"], //For GCC On Windows and Linux
  3.         //"cmd": ["CL", "/Fo${file_base_name}", "/O2", "${file}"],     //For CL on Windows Only
  4.         "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)[        DISCUZ_CODE_1        ]quot;,
  5.         "working_dir": "${file_path}",
  6.         "selector": "source.c, source.c++",
  7.         
  8.         "variants":
  9.         [
  10.         {
  11.         "name": "Run",
  12.         //"cmd": ["bash", "-c", "g++ '${file}' -o'${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]// Linux Only
  13.         "cmd":["CMD", "/U", "/C", "g++${file} -o ${file_base_name} && ${file_base_name}"]  //For GCC On Windows Only
  14.         //"cmd": ["CMD", "/U", "/C", "CL /Fo${file_base_name} /O2 ${file}&& ${file_base_name}"]   // For CL On WindowsOnly
  15.         }
  16.         ]
  17.         }
复制代码
搭建好C/C++编译环境后,SublimeText 2中编译运行C/C++代码了。
ctrl+B构建,ctrl+shift+B运行。
至于插件,自己搜一下就好了,网上一大堆。
保存一下自己建的模版
  1. <code>snippet<
  2.         <code>description<cpp_modle</>description<
  3.         <code>content<
  4.         /**
  5.         **author :Skymoon **
  6.         **    **
  7.         **--题**
  8.         **2013年月日**
  9.         **/
  10.         #include
  11.         #include
  12.         #include
  13.         #include
  14.         #include
  15.         #include
  16.         using namespace std;
  17.         
  18.         intmain()
  19.         {
  20.         freopen("Text.txt","r",stdin);
  21.         inti, j, k ,l ,m ,n ,T ;
  22.         
  23.         return 0;
  24.         }]]<</>content<
  25.         <code>tabTrigger<hear</>tabTrigger<
  26.         <code>scope<source.c, source.objc, source.c++,source.objc++</>scope<
  27.         </>snippet<
复制代码
其实写到这里就应该算是结束了。但是我之前试图用VS2012的C++库直接用,结果没有成功。弄得VS2012也不能用了。卸载重装或者修复都不行。每次构建工程的时候都会提示后来才发现其实是自己把mspdb.dll这个文件扔到了system32文件夹中。后来删除之后,就没有问题了????????

补充下:

以下是java编译器的配置方法新建一个runJava.bat,内容如下:@ECHO OFFcd %~dp1ECHO Compiling %~nx1.......IF EXIST %~n1.class (DEL %~n1.class)javac %~nx1IF EXIST %~n1.class (ECHO -----------OUTPUT-----------java %~n1)

将runJava.bat放在C:\MiniGW\bin中

点击:Tools?< Build System ?< New Build System…

写入内容:

{"cmd":["runJava.bat", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)","selector": "source.java",
"encoding": "cp936"}


赞助本站





上一篇:程序员的代码编辑器--Sublime Text 2
下一篇:UNIX和Linux Shell正则表达式语法介绍
学会善用【论坛搜索】功能,很多你要寻找的答案就在这里面;
资源共享区【解压密码】集合,【爱好街币】的作用与获取方式;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

发新帖 回复

104

主题

104

帖子

233

街币
更多

精彩推荐

[辅助教程]gaodiy商业辅助学院线程发包VIP教程
[辅助教程]gaodiy商业辅助学院
send 1、画皮 WSASend 1、龙武 2、大宋 3、九刃 4、
魔鬼作坊vip教程辅助制作培训(第四部两套压缩版本) 邪恶二叉树游戏辅助
魔鬼作坊vip教程辅助制作培训(
第四款VIP邪恶二叉树游戏智辅课程 这套课程主要讲解三四
易了千名DNF游戏辅助系列VIP教程(两部合辑版)
易了千名DNF游戏辅助系列VIP教
易了千名DNF游戏辅助系列VIP教程(第一部) 目录: 第01集
魔鬼作坊vip教程辅助制作培训(第七部)分析来源与CALL
魔鬼作坊vip教程辅助制作培训(
第七套辅助教程主要讲解游戏数据逆向分析,找CALL和来源!!
魔鬼作坊vip教程辅助制作培训(第十部)网页游戏智辅封包脱机进阶课程
魔鬼作坊vip教程辅助制作培训(
此套课程为网页游戏辅助制作教程,包括网页中FLASH反编译,加密算
新人报到专用贴
新人报到专用贴
==新人报道格式(选填)== 【我的昵称】: 【我的性别
更多

热门帖子

    免责声明:
    在爱好街发布的文章与主题属会员个人意见,与本站立场无关,文章内容由作者与爱好街享有相关版权,如需转载请注明出处或取得会员与本站的许可,否则本站将追究相应的法律责任,如部分内容有侵犯任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意。另外不得将本站内容用于商业或者非法用途,否则,一切后果请用户自负。

    Mail To:MasTer@AiHaiJie.Com

    快速回复
    快速回复 返回顶部 返回列表