将Sublime Text 3打造成C/C++语言编译器

安装MinGW64:
链接: https://pan.baidu.com/s/1v4yPTIqgFHc6Ty8gjHta_A 提取码: udn8
解压到Sublime Text 3文件中
环境变量配置:
(Win10)打开控制面板,选择系统安全
在这里插入图片描述
点击系统
在这里插入图片描述
点击高级系统设置
在这里插入图片描述
点击环境变量
在这里插入图片描述
在系统变量中建立以下环境变量,变量名称复制粘贴就行,值就是MinGW64文件中各个文件路径(大神可以跳过)。
*变量如果有的话,在最后面加 ; ,例如“ ;F:\Sublime Text 3\MinGW64\bin
即:路径之间必须用“ ; ”隔开

没有变量的话新建变量

C_INCLUDEDE_PATH	   如:  F:\Sublime Text 3\MinGW64\include
LIBRARY_PATH		   如:  F:\Sublime Text 3\MinGW64\lib
Path			       如:  F:\Sublime Text 3\MinGW64\bin

路径还可以这样设置:

  1. 打开 此电脑
  2. 找到在解压的MinGW64文件夹
  3. 在文件夹中找到需设的文件,点进去(例如设置include路径)
    在这里插入图片描述

点击搜索框复制路径粘贴就好了。

执行C文件:

新建sublime text3的C语言编译环境

点击
在这里插入图片描述

复制如下代码:

{
"working_dir": "$file_path",
"cmd": "gcc -Wall \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c",

"variants": 
[
    {   
    "name": "Run",
        "shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
    }
]

}

命名为:C.sublime-build,保存

测试:
输入如下代码:

扫描二维码关注公众号,回复: 3950590 查看本文章
#include <stdio.h>
int main()
{
printf("Hellow World!");
return 0;
}

ctrl + s输入文件名(文件名含有.会报错)后缀名为.c,并保存
在这里插入图片描述

选择C语言编译
Ctrl+shift+b
在这里插入图片描述

再按一下Ctrl+shift+b
选择第二项 C Run
则会出现
在这里插入图片描述
Sublime Text 3就可以执行C语言程序了

执行C++文件:

新建sublime text3的C++语言编译环境
在这里插入图片描述

复制以下代码:

{
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++", "variants": 
[
    {   
    "name": "Run",
        "shell_cmd": "g++ -Wall -std=c++11  \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
    }
]
}

Ctrl+ s 保存
文件名命名为 C++.sublime-build
测试:
复制以下代码

#include <iostream>
using namespace  std;
int main()
{
	cout << "WELL DONR" <<endl;
	return 0;
}

Ctrl+shift+b选择C++执行
在这里插入图片描述

Ctrl+shift+b选择 C++ Run 执行
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42369166/article/details/83624839