1. 下载 VScode 编辑器
进入官网:https://code.visualstudio.com/ 下载 VSCode 编辑器

2. 安装 VSCode
这一步应该不用我多说了,没有特殊需求一路下一步即可。

3. 下载编译器 MinGW

选择下载 x86_64-win32.seh
,并选择一个目录进行解压(建议是 C 盘,当然其他盘问题也不大)
4. 配置环境变量

5. 安装插件
我们需要安装中文包和 C++ 插件,如图
6. 运行代码
1 2 3 4 5 6 7 8
| #include <stdio.h> #include <stdlib.h> int main() { printf("Hello World!\n"); system("pause"); return 0; }
|

选择两次第一个(第二个忘记截图了 qwq)

控制台正常输出即为配置成功
7. 配置文件修改
该部分解决的是:
1. 中文乱码问题
2. 启用外部控制台
3. 部分出现 C++ 文件无法编译问题
在.vscode
文件夹下面 launch.json
参考以下,"miDebuggerPath"
中请填写你的 MinGW 路径
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| { "version": "0.2.0", "configurations": [ { "name": "gcc.exe - 生成和调试活动文件", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "D:\\MinGW\\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++: gcc.exe 生成活动文件" }, { "name": "g++.exe - 生成和调试活动文件", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "D:\\MinGW\\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 生成活动文件" } ] }
|
在 “tasks.json” 中,"command"
中也是填写你的 MinGW 路径
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| { "tasks": [ { "type": "cppbuild", "label": "C/C++: gcc.exe 生成活动文件", "command": "D:\\MinGW\\bin\\gcc.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-fexec-charset=GBK" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": "build", "detail": "调试器生成的任务。" }, { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "D:\\MinGW\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-fexec-charset=GBK" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }
|
1."-fexec-charset=GBK"
这个配置项用于解决中文乱码
2. "externalConsole": true
这个配置项用于使用外部控制台
3. 添加 g++.exe
相关配置项用于解决部分版本 c++ 文件编译失败问题
(这边建议需要用到该配置项的同学,vscode 将 c 和 c++ 分开两个工作区,c 使用 gcc.exe,c++ 使用 g++.exe)
8. 注意事项
- 源代码文件夹含有中文路径,将会无法编译程序。
- Windows 用户名使用中文,可能无法运行。