如何让你的sublime text编译运行cpp文件

· · 科技·工程

额,有同学问我我就发一个吧(

啊我用的是 windows 如果是别的的话那没救了我也没办法。

首先,找到你的 g++ 编译器的路径。如果你有一些 C++ 编辑器的话可以:

  1. 右键编辑器快捷方式。
  2. 打开文件所在位置。
  3. 找到叫 MinGW 或有 MinGW 前缀的文件夹(我不知道是不是都是这样的,但我能找到的编译器都是这样的)。
  4. 打开这个文件夹,再找到一个叫 bin 的文件夹。
  5. 打开它,再把这个路径复制下来(可以点击上面的地址栏再 Ctrl + C)。

如果没有编辑器就只能下载一个 g++ 编译器了(但我也不知道在哪里下qwq)。

好了,现在就要设置环境变量了。

  1. 右键 此电脑,左键 属性
  2. 左键 高级系统设置
  3. 左键 环境变量
  4. 单击一下 Path,再点击 编辑
  5. 在弹出的窗口中点击 新建,把刚刚复制的路径粘贴在里面。

或者你也可以搜索 环境变量 再从第 3 步开始。

现在就只差整 sublime text 了。

  1. 打开你的 sublime text
  2. 找到 Tools(中文的话应该是 工具)选项。
  3. 点击,点击 Build System(这个我不知道中文是什么了qwq),再点 New Build System
  4. 在它给你新建的文件里输入以下代码:
{
    "cmd": ["g++","-Wall", "${file}", "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
    "encoding":"cp936",
    "variants":
    [
        {
            "name": "C++_Run",
            "cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
        },   
        {
            "name": "C++_RunInCommand",
            "cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
        }
    ]
}
  1. Ctrl + S 保存它,不要更改保存的路径,我一般命名为 g++.sublime-build,后缀也是不能改的。

好了,以上步骤完成后关掉 sublime text 再重开就行。

按下 Ctrl + B 就可以编译运行了,第一次的话他会给你弹出一个窗口,选有 C++_RunlnCommand 的一项就行啦。

哦,如果你和我是同机房的,那么你可以直接用下面的编译器路径,省的去翻文件夹了,因为我不知道是不是所有的机子都是这样的所以我不敢保证qwq

C:\Program Files (x86)\Dev-Cpp\MinGW64\bin

祝你使用 sublime text 愉快!