Sublime text与MinGW搭建C/C++环境

前言

因为最近打算好好修炼内功,又因为笔记本的性能比较差,所以就没考虑安装Visual Studio全家桶了。出于之前对Sublime Text的情有独钟,就打算采用Sublime Text和MinGW来搭建C/C++环境。

安装Sublime Text

Sublime Text官网选择合适版本进行下载,本文选的是windows 64bit。然后默认安装,一路next就可以了~

安装MinGW与配置

MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具。GNU(GNU’s Not Unix)是linux中的一个著名的项目,包含了gcc\g++\gdb等工具。也就是说,安装MinGw后,我们就可以使用gcc和g++命令了。

安装MinGW
  1. MinGW官网,找到靠左一列的All time: download installer,点击进行下载。
  2. 下载完成后,点击 .exe 进行安装,选好程序的安装路径,一路continue之后,最终跳出MinGW Installation Manager页面,点击 Mark for Installation。
  3. 同样的 Mark for Installation操作,选中下图中4项,便于后面安装。
  4. 点击界面左上 Installation--> Apply Changes,等待安装...
配置MinGW的环境变量
  1. 点击 此电脑-->属性-->高级系统设置-->环境变量,在系统变量的path中新建MinGW的变量路径,依次添加以下三个路径
    • MinGW安装路径+"\bin";(如我的MinGW安装路径为D:\Software\MinGW,则这里的路径是:D:\Software\MinGW\bin,下面两个路径同理)
    • MinGW安装路径+"\include";
    • MinGW安装路径+"\lib";
  2. "win"+"R",启动"cmd",输入 gcc -v,查看安装的版本,出现下图证明安装成功。

Sublime Text搭建C\C++环境

  1. 打开sublime新建编译系统
  2. 把以下代码粘贴进去覆盖原有代码,配置gcc的编译系统,保存并命名文件为gcc.sublime-build

    {
     "shell_cmd": "gcc -Wall \"${file}\" -o \"${file_path}/${file_base_name}\"",
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c",
     "encoding":"cp936",
     "variants":
     [
         {
             "name": "Build&Run",
             "shell_cmd": "cmd /c gcc \"${file}\" -fexec-charset=gbk -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}.exe\""
         },
         {
             "name": "Build&Run In Command",
             "shell_cmd": "cmd /c gcc -Wall \"${file}\" -fexec-charset=gbk -o \"${file_path}/${file_base_name}\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
         },
         {
             "name": "Run Without Build",
             "shell_cmd": "start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
         },
         {
             "name": "Run With Debug",
             "shell_cmd": "cmd /c gcc -g \"${file}\" -fexec-charset=gbk -o \"${file_path}/${file_base_name}\" && start cmd /k \"${file_path}/${file_base_name}\""
         }
     ]
    }
    
  3. 同样操作,Tools-->build system-->new build system,然后将原有代码替换为下面配置g++的代码,保存并命名文件为g++.sublime-build

    {
     "shell_cmd": "g++ -Wall \"${file}\" -o \"${file_path}/${file_base_name}\"",
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c++",
     "encoding":"cp936",
     "variants":
     [
         {
             "name": "Build&Run",
             "shell_cmd": "cmd /c g++ \"${file}\" -fexec-charset=gbk -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}.exe\""
         },
         {
             "name": "Build&Run In Command",
             "shell_cmd": "cmd /c g++ -Wall \"${file}\" -fexec-charset=gbk -o \"${file_path}/${file_base_name}\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
         },
         {
             "name": "Run Without Build",
             "shell_cmd": "start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
         },
         {
             "name": "Run With Debug",
             "shell_cmd": "cmd /c g++ -g \"${file}\" -fexec-charset=gbk -o \"${file_path}/${file_base_name}\" && start cmd /k \"${file_path}/${file_base_name}\""
         }
     ]
    }
    

测试sublime是否成功搭建C++运行环境

  1. 在sublime中选择file-->new file,建立新的文件,输入下面测试代码,并保存为.cpp文件

    #include<iostream>
    using namespace std;
    int main(){
     cout<<"hello world"<<endl;
     return 0;
    }
  2. 快捷键"Ctrl"+"B",运行代码,输出"hello world",则搭建环境成功,撒花~

参考

猜你喜欢

转载自www.cnblogs.com/renny-zhao/p/12452373.html
今日推荐