20220529WindowsVScodeC语言开发环境配置
[toc]
1.下载必要内容
1. 下载MinGW-64以及下载VScode安装包
MinGW 下载路径 code: vq8c
VScode 下载路径
2.安装 MinGW
-
选择合适的解压路径, 直接解压
-
编辑环境变量, 在 path 中添加一个新的 path, 将解压后的文件夹中的bin路径填入, 保存即可
- 验证安装情况, 启动命令提示符, 输入
gcc -v -E -x c++ -查看是否成功
3.安装 VSCode
-
选择合适的路径进行安装
-
勾选自己的个性化配置
-
安装后运行
2.VScode 环境配置
1.新建代码工作空间
- 在 windows 的文件资源管理器中, 选择自己合适的位置新建文件夹
- 使用 vscode 打开该文件夹
- 在当前文件夹下新建一个 .c 文件, 例如 HelloWord.c用于触发下载插件, 或者手动前往插件商店下载插件
C/C++ Extension Pack
2.VScode 环境配置
-
在当前文件夹中新建
.vscode文件夹, 并在期中新建三个 JSON 文件, 分别是tasks.json,launch.json,c_cpp_properties.json -
对三个文件进行编辑
-
c_cpp_properties.json
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceRoot}", "D:/dev_software/MinGW/mingw64/include/**", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" ], "defines": [ "_DEBUG", "UNICODE", "__GNUC__=6", "__cdecl=__attribute__((__cdecl__))" ], "intelliSenseMode": "msvc-x64", "browse": { "limitSymbolsToIncludedHeaders": true, "databaseFilename": "", "path": [ "${workspaceRoot}", "D:/dev_software/MinGW/mingw64/include/**", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "D:/dev_software/MinGW/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" ] } } ], "version": 4 }修改当前文件中的红笔圈出的位置为前面使用命令提示符打印的内容
-
launch.json
{ "version": "0.2.0", "configurations": [ { "name": "(Windows) Launch", "type": "cppvsdbg", "request": "launch", "program": "cmd", "preLaunchTask": "echo", "args": [ "/C", "${fileDirname}\\${fileBasenameNoExtension}.exe", "&", "echo.", "&", "pause" ], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole":true }, { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "F:/app/vscode/mingw64/bin/gdb.exe",// 自己电脑的gdb "preLaunchTask": "echo",//这里和task.json的label相对应 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }在下图红线位置修改解压后 bin 目录中的 gdb.exe 文件
-
tasks.json
{ "version": "2.0.0", "tasks": [ { "label": "echo", "type": "shell", "command": "gcc", "args": [ "-g", "${file}", "-o", "${fileBasenameNoExtension}.exe", "-fexec-charset=GBK"//解决中文乱码 ] } ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared", "showReuseMessage": true, "clear": false } }
-
-
安装插件Code Runner
设置 Code Runner 并重启 VSCode