zoukankan      html  css  js  c++  java
  • sublime text2建成C语言(C++)编译环境

    四个步骤:

    1. 下载安装Sublime text2 for windows
    2. 下载安装 MinGW 与 系统变量设置
    3. Sublime Building System 设置
    4. 编译测试
    一、下载安装Sublime text2 for windows
    下载地址:http://www.sublimetext.com/
     
    二、下载安装 MinGW 与系统变量设置
     
    本文使用的C/C++编译器是gcc/g++,所以需要下载安装MinGW(下载地址:http://sourceforge.net/projects/mingw/)
     
    安装完成后会让用户选择需要下载的Package
    选择要下载的Package:
     
    选择 MinGW Compiler Suite之后,添加 The GNU C++ Compiler 的相关项即可。
     
    2.2 设置环境变量
    右击我的电脑,点属性->高级->环境变量。
     
    1. 在环境变量PATH 添加系统 MinGW 的实际安装位置,如: D:Program FilesMinGW 或者比如本文中演示的C:MinGWin。在PATH里加入C:MinGWin(具体路径请根据你的MinGW选择)。如果PATH里面还有其他的变量,记得要加个英文半角分号。一般 PATH 中的变量会非常的多,不同变量之间使用;分隔。
    2. 新建LIBRARY_PATH变量,如果有的话,在值中加入C:MinGWlib,这是标准库的位置。
    3. 新建C_INCLUDEDE_PATH变量,值设为C:MinGWinclude。
    4. 检查变量设置:Win+R输入: cmd ,在命令行中输入: g++ -v ,有内容输入证明环境变量配置正确.如果出现 'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。 检查上一步配置.

    如果出现上面的画面,说明了你安装成功了,否则就是环境变量设置的问题。需要修改一下环境变量。在已经存在的环境变量前面添加上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
             
     
    输入如下内容,并将文件保存为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"]
              }
         ]
    }
     
    {
        "cmd": ["g++","${file}","-std=c++11" ,"-o", "${file_path}/${file_base_name}","&","start", "${file_path}/${file_base_name}.exe"],
        //"cmd": ["make"],
        "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
        "working_dir": "${file_path}",
        "selector": "source.c, source.c++",
        "shell": true,
     
        "variants":
        [
            {
                "name": "Run",
                "cmd": ["${file_path}/${file_base_name}"]
            }
        ]
    }

    然后    Ctrl+S,弹出保存对话框,文件名改为 MinGW.sublime-build 保存即可

    然后菜单栏选择Tools—编译系统—选择MinGW就行了,接下来就可以自己编写一个C语言代码然后按下Ctrl+B编译看看

    四、编译测试
     
    经过以上步骤搭建好C/C++编译环境后,就可以在Sublime Text 2中编译运行C/C++代码了。
     
    ctrl+B:生成
    ctrl+shift+B:运行
     
    生成的可执行文件在cpp同目录下:
     

    下一篇:sublime 中模板的设置

    或者可以有一个更加牛逼的存在,直接集成显示到ST2当中

    把以上代码复制下来,保存为 Compile.bat 放置到一个环境变量所指向的目录,例如你的编译器,我的编译器是 C:Program Files (x86)MinGWbin ,所以我放到这个目录就可以了

    然后打开Sublime Text 2 菜单栏选择Tools—编译系统—编译新系统

    输入

    然后    Ctrl+S,弹出保存对话框,文件名改为 MinGW.sublime-build 保存即可

    {  

        "cmd"        ["gcc","${file}""-o""${file_path}/${file_base_name}"],  
        "file_regex" :"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  
        "working_dir":"${file_path}",  
        "selector"   "source.c",  
        "encoding"   "cp936",  
      
        "variants"   :  
        [  
            {  
                "name"  "Run",  
                "cmd"   ["cmd","/c""gcc""${file}""-o""${file_path}/${file_base_name}","&&""cmd""/c","${file_path}/${file_base_name}"]  
            },  
            {  
                "name"  :"RunInCommand",  
                "cmd"   ["cmd","/c""gcc""${file}""-o","${file_path}/${file_base_name}""&&","start""cmd""/c","${file_path}/${file_base_name} && pause"]  
            }  
        ]  
    }
    • 配置快捷键:编译之后在CMD中运行
    • 点击Sublime Text 3 >> Preferences >> Key Bindings -User
    • 输入如下代码:

    执行 Ctrl + B【Build】命令,进行编译。可以看到控制台显示如下:

    执行 Ctrl + Shift + B【Run】命令,编译并执行。可以看到控制台显示如下:

    执行 Ctrl + Shift + Alt + B【RunInCommand】命令,编译并在CMD中执行。命令行显示

    //C头文件目录

    C_INCLUDE_PATH=%MINGW_PATH%/include;%MINGW_PATH%/lib/gcc/mingw32/3.4.5/include

    //C++头文件目录

    CPLUS_INCLUDE_PATH=%MINGW_PATH%/include/c++/3.4.5;%MINGW_PATH%/include/c++/3.4.5/mingw32;%MINGW_PATH%/include/c++/3.4.5/backward;%C_INCLUDE_PATH%

    //在QTSDK带的MinGW中C++头文件目录均在lib文件夹下

    CPLUS_INCLUDE_PATH=%MINGW_PATH%/lib/gcc/mingw32/4.4.0/include/c++;%C_INCLUDE_PATH%

    //库目录

    LIBRARY_PATH=%MINGW_PATH%/lib;%MINGW_PATH%/lib/gcc/mingw32/3.4.5 

    //可执行程序目录

    PATH=%MINGW_PATH%/bin;%MINGW_PATH%/libexec/gcc/mingw32/3.4.5

    sublime text3与MinGW配合使用配置更简单

    http://www.chenhaizan.cn/article-sublime~text~3~and~mingw~set~c~development~environment.html

    #include<iostream.h>的话,就不需要在cout前面加 std::这个名称空间了,但是如果引用的是#include<iostream>的话就需要在cout前面加 std::或者在引用下面写上

    using namespace std;  //不加这个的话, 就要 std::cout这么写
  • 相关阅读:
    阿里巴巴面试题集合
    mysql的面试试题
    taobao面试要点
    properties文件value换行处理方式
    nginx添加需要代理的域名 配置
    spark基本概念
    MySQL半同步Semi-sync原理介绍【图说】
    J_D 仓储所用mysql版本
    mysql数据库的物理文件结构
    判断浏览器
  • 原文地址:https://www.cnblogs.com/xubeiping0930/p/4489164.html
Copyright © 2011-2022 走看看