相较于Visual Studio, vscode更轻量更友好,但是vscode配置环境较为复杂,接下来教大家如何配置C/C++环境
此文章仅限Windows操作系统下
现在群文件中下载该文件
解压得到这两个文件
![](https://i-blog.csdnimg.cn/blog_migrate/22f156c2d4edc6777554daa49d9eda1c.png)
1、安装VScode
双击第二个文件安装vscode
这里选择你要安装到的位置,切记该位置的路径中不得包含中文,例如C:\C语言编辑器\,必须全英文:C:\vscode
下文中所有的位置都不要有中文
然后下一步安装就可以了
2、配置MinGW以及环境变量(环境变量非常重要)
解压mingw.zip文件到文件夹中,记住该文件夹的位置
打开Windows设置->系统->关于,拉到下面点击“高级系统设置”
点击环境变量
点击选中Path,然后点击编辑
点击新建
点击浏览选择你解压mingw所在的文件夹下的bin文件夹然后点击确定
最后点击确定即可
3、配置VScode调试文件
打开vscode软件,点击左侧插件选项,搜索"Chinese安装中文插件"和"C/C++"插件后重启软件
在电脑中新建一个文件夹用于存放你的代码文件
使用vscode打开这个文件夹,选择信任此作者
点击新建文件main.cpp
随便打一个程序(hello world)
然后会自动出现一个.vscode文件夹,里面有c_cpp_properties.json、launch.json、settings.json
接下来就是调整配置文件了
在.vscode文件下新建一个tasks.json文件
将以下对应文件的内容覆盖copy进去
可以根据需求有所更改,但建议别改
//tasks.json文件
{
"tasks": [
{
"type": "cppbuild",
"label": "Gcc", // task任务标签,要与launch文件中的name相同
"command": "g++",
"args": [
"-std=c++17", // c++标准版本
"-Wall",
"-Wextra",
"-Wshadow",
"-g",
"${file}",
"-o",
"${workspaceRoot}/.exe/${fileBasenameNoExtension}.exe" // 编译完成后exe文件的保存位置
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
//launch.json文件
{
"version": "0.2.0",
"configurations": [
{
"name": "gcc",
"request": "launch",
"type": "cppdbg",
"program": "${workspaceRoot}\\.exe\\${fileBasenameNoExtension}.exe", // 要运行的exe的位置
"args": [],
"externalConsole": false, // 是否在额外窗口中运行
"cwd": "${workspaceFolder}",
"MIMode": "gdb",
"preLaunchTask": "Gcc", //运行前要执行的task标签
"miDebuggerPath": "gdb", // gdb路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
// c_cpp_properties.json文件
{
"configurations": [
{
"name": "windows-gcc-x64",
"includePath": [
"${workspaceFolder}/**"
],
"compilerPath": "g++", // 编译器路径
"cStandard": "c17", // C语言标准
"cppStandard": "c++20", // C++标准
"intelliSenseMode": "windows-gcc-x64",
"compilerArgs": [
""
]
}
],
"version": 4
}
然后就完成配置了,就可以愉快的敲代码了
要是出现问题可以在群中提出