如何配置sublime中C/C++编译环境(详解)
原创:丶无殇 时间:2019-9-22
一、软件准备
- 首先下载软件sublime text 3
- 以及软件MinGW
- 安装过DevC++的就不用安装MinGW了,因为它自带gcc了(具体也不说了,主要讲MinGW的)
二、安装MinGW
-
安装的时候不要安装在C盘里面,其他盘都可以。
-
安装的过程中会出现一个MinGW Installation Manager窗口
-
如果只有C语言的话,就只要标记倒数第三个(红框标记的)
-
如果后期需要安装更多的可以到本地目录中添加…\MinGW\libexec\mingw-get\guimain.exe
三、环境配置
- 安装好了之后就可以开始环境配置了
- 执行运行程序输入
control
打开控制面板 - 选择系统和安全
- 查看计算机名称
- 选择更改设置
- 选择高级,然后最右下的环境变量
- 然后找到系统变量path,编辑文本,将MinGW的bin文件地址添加进来
- 回到系统变量,添加两个变量
- 保存之后打开sublime text,新建编译系统
- 然后在新窗口中输入代码
- 代码如下,多段代码,一个不行多试试
代码一
{
"working_dir": "$file_path",
"cmd": "gcc -Wall \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c,source.c++",
"encoding":"uft-8",
"variants":
[
{
"name": "Run",
"shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"${file_path}/${file_base_name} & pause\""
}
]
}
代码二
{
"cmd": ["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}", "&", "start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}",
"selector": "source.c, source.c++", "shell": true,
"encoding":"cp936",
"variants":
[
{
"name" : "Build Only",
"cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}"]
},
{
"name" : "Run Only",
"cmd" : ["start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"]
},
{
"name" : "Pipe Build and Run",
"cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}","&","${file_path}\\\\${file_base_name}", "<","${file_path}\\\\in",">","${file_path}\\\\out"]
},
{
"name" : "Pipe Run Only",
"cmd" : ["${file_base_name}", "<","in",">","out"]
},
{
"name" : "Project Build & Run",
"cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}\\\\project", "&", "start", "cmd", "/c", "${file_path}\\\\project & echo. & pause"]
},
{
"name" : "Project Build Only",
"cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}\\\\project"]
},
{
"name" : "Project Run Only",
"cmd" : ["start", "cmd", "/c", "${file_path}\\\\project & echo. & pause"]
}
]
}
代码三
{
// "shell_cmd": "make"
"encoding": "utf-8",
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++0x \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++0x \"$file\" -o \"$file_base_name\" && \"${file_path}/${file_base_name}\""
}
]
}
代码四
{
"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": "Run",
"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
}
]
}
- 并以默认路径保存,按理说默认路径为C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages\User
- 然后关闭sublime text,重新启动一下
- 编写C代码,并编译
- 好了,hello world!已经出现了
- 为了方便起见,我们可以设置一下快捷键,比如按一下F5编译运行
- 选择首选项—>快捷键设置
- 在右侧用户快捷键里面添加代码
[
{"keys": ["f5"], "command": "build", "args": {"variant": "Run"}}
]
- 保存即可
- 配置教程到此结束
四、注意事项
- 你所编译的代码位置有要求,代码路径有空格不行
- 例如
D:\sublime text\test.c
这个就不行 - 路径读取到
D:\sublime
就结束了,用下划线_
连接也不行