zoukankan      html  css  js  c++  java
  • 关于sublime text

    Sublime text2 C/C++ 编译环境设置

      (2014-04-10 20:51:16)
    标签: 

    sublime

     

    c语言

     

    程序设计

     

    gcc

     

    cpp

    分类: 记录与分享
    sublime 是一款强大的跨平台代码编辑器,小巧而且丰富实用的功能是Visual Studio不能比拟的,但是编译运行是一个软肋,本文通过在sublime中配置g++编译器实现程序的编译功能。具体做法一共有四个步骤:
    1. 下载安装Sublime text2 for windows
    2. 下载安装 MinGW 与 系统变量设置
    3. Sublime Building System 设置
    4. 编译测试
    一、下载安装Sublime text2 for windows
    下载地址:http://www.sublimetext.com/
     
    二、下载安装 MinGW 与系统变量设置
     
    2.1 安装MinGW
    本文使用的C/C++编译器是gcc/g++,所以需要下载安装MinGW(下载地址:http://sourceforge.net/projects/mingw/)
    软件安装界面:
     
    Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
    安装完成后会让用户选择需要下载的Package
    选择要下载的Package:
     
    Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
    如图所示,选择 MinGW Compiler Suite之后,添加 The GNU C++ Compiler 的相关项即可。
     
    2.2 设置环境变量
    右击我的电脑,点属性->高级->环境变量。
     
    Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
    1. 在环境变量PATH 添加系统 MinGW 的实际安装位置,如: D:Program FilesMinGW 或者比如本文中演示的C:MinGWin。在PATH里加入C:MinGWin(具体路径请根据你的MinGW选择)。如果PATH里面还有其他的变量,记得要加个英文半角分号。一般 PATH 中的变量会非常的多,不同变量之间使用;分隔。Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
    2. 新建LIBRARY_PATH变量,如果有的话,在值中加入C:MinGWlib,这是标准库的位置。Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
    3. 新建C_INCLUDEDE_PATH变量,值设为C:MinGWinclude。Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
    4. 检查变量设置:Win+R输入: cmd ,在命令行中输入: g++ -v ,有内容输入证明环境变量配置正确.如果出现 'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。 检查上一步配置.
    Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
    如果出现上面的画面,说明了你安装成功了,否则就是环境变量设置的问题。需要修改一下环境变量。在已经存在的环境变量前面添加上mingw的路径。因为Windows的环境变量修改之后不会立马生效,需要重启电脑。如果想省事,不想重启电脑的话可以直接在cmd中输入set path c:这样环境变量就会被强制刷新。
     
    三、Sublime Building System 设置
    Windows下,要在Sublime Text 2中实现编译、运行C/C++代码,需要修改或新建一个C++编译配置。
    具体是:Sublime Text 2中Tools -> Build System -> New Build System
    Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置

    输入如下内容,并将文件保存为C++Bulider.sublime-bulid。
    {
         "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",
         "shell": true,
     
         "variants":
         [
              {
                   "name": "Run",
                   //"cmd": ["CMD", "/U", "/C", "g++ ${file} -o ${file_base_name} && ${file_base_name}"] 
                   "cmd": [ "start", "${file_path}/${file_base_name}.exe"]
              }
         ]
    }
     
    四、编译测试
     
    经过以上步骤搭建好C/C++编译环境后,就可以在Sublime Text 2中编译运行C/C++代码了。
    如图所示:
     
    Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置

    ctrl+B:生成
    ctrl+shift+B:运行
     
    生成的可执行文件在cpp同目录下:
     
    Sublime <wbr>text2 <wbr>C/C++ <wbr>编译环境设置
     

    -------------------------------------------------------------------------------------------------------------------------------------------

    关于参考资料-------------------------------------------------

    top1 :  http://lucida.me/blog/sublime-text-complete-guide/

     top2:   http://sublime-text.readthedocs.org/en/latest/getting_started/install.html

  • 相关阅读:
    ubuntu下文件安装与卸载
    webkit中的JavaScriptCore部分
    ubuntu 显示文件夹中的隐藏文件
    C语言中的fscanf函数
    test
    Use SandCastle to generate help document automatically.
    XElement Getting OuterXML and InnerXML
    XUACompatible meta 用法
    Adobe Dreamweaver CS5.5 中文版 下载 注册码
    The Difference Between jQuery’s .bind(), .live(), and .delegate()
  • 原文地址:https://www.cnblogs.com/airfand/p/5025763.html
Copyright © 2011-2022 走看看