打开vscode,在最左边的一栏选择第五个标签,即扩展标签。在上方输入栏里输入C/C++,点击下载第一个对应的扩展插件。这里显示是我已经下载过了。

下载完成后,再次输入Code Runner,进行下载。

然后一直往下拉,找到MinGW-W64 GCC-8.1.0(目前最新的版本),如果只需要在vscode运行C语言的话,点击第一个配置文件压缩包进行下载。第二个对应的是C++配置文件压缩包,这里也可以一并下载。

这里需要等待下载完成。

下载完成后,对压缩包进行解压,之后保存到你自己需要放置的文件目录位置。

存放好之后,找到你存放的文件目录位置,打开bin目录。

复制bin目录所在文件具体位置,我这里的文件路径是E:\gcc\mingw64\bin

还有一个C++配置文件压缩包同样上面的步骤即可,可以将解压之后的文件放到一个新建名为gcc++的文件夹中,名称都可以自己取的,但最好需要避免出现中文,防止后续编译运行出现不必要的错误。
在电脑下方的任务栏的搜索里输入环境变量,然后直接回车。
点击环境变量,在系统环境变量里找到Path,双击。在跳出来的编辑环境变量里点击右边栏的新建,将之前复制的bin文件夹的路径粘贴进去即可。

完成之后点击确定。gcc++的文件目录同上即可,也是一样新建然后复制到Path路径下。
按住Win+R键,在里面输入cmd,打开终端。之后在终端里输入gcc -v,检查gcc是否配置成功。

在最下面出现gcc version 8.1.0 (x86_64-posix-sjlj-rev0, Built by MinGW-W64 project),即代表配置成功。
同样输入g++ -v,检查g++是否配置成功。

在vscode打开一个C文件(.c)或者C++文件(.cpp)。按下F5,或者上方的运行小齿轮。
如果是按的F5的话就选择上面的第一个C++(GDB/LLDB),再选择gcc.exe,之后就会运行并自动生成对应文件夹(.vscode)。

如果是上方的小齿轮的话就选择上面的第一个C/C++:gcc.exe,同样会自动运行代码。

这里有两种运行方式。
第一种:在写好的代码右键选择第一个Run Code,下方输出里面就能看到代码输出之后的结果。

第二种:按F5或者上方的运行小三角,这里就会在终端看到代码输出的结果。

总体而言,两种方式都是可以正常输出的,只不过一个是在vscode里的输出里进行输出,一个是在终端里进行输出。
同样的,和C语言一样,运行输出的方式都是一样的,不用的就是C语言的后缀名是.c,而C++的后缀名是.cpp。这里也一样演示一下。
第一种,右键点击Run Code,运行。

第二种,按F5或者上方的运行小三角,运行。

到这里vscode就能成功运行C语言和C++的代码了。如果以上七点还是不能运行的话,可以看接下来的第八点的补充,同时也希望能帮到大家更好的使用vscode。
在我们生成的.vscode文件夹下应该有着launch.json和tasks.json这两个配置文件,如果初始的文件配置内容无法在vscode正常输出时,可以更改对应的配置内容。
launch.json的文件配置:
{
"configurations": [
{
"name": "C/C++: g++.exe 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "E:\\gcc\\mingw64\\bin\\gdb.exe", //按照自己安装的位置进行路径修改“\\的原因是\与转义符含义冲突,故采用/或\\”
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
}
],
"version": "2.0.0"
}
tasks.json的文件配置:
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "E:\\gcc\\mingw64\\bin\\gcc.exe",//按照自己安装的位置进行路径修改
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "调试器生成的任务。"
},
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "E:\\gcc++\\mingw64\\bin\\g++.exe",//按照自己安装的位置进行路径修改
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
更改完配置内容后,一定需要Ctrl+S进行保存,然后再次运行.c或者.cpp文件进行运行。

