1.下载mingw-64/mingw
- 下载mingw-64/mingw
不建议访问
建议访问
http://www.3h3.com/soft/124832.html
-
解压压缩包,得到mingw-64安装包
-
移动mingw-64文件夹至c盘(建议)或者其他不会被删除的文件夹,不建议直接放在下载的路径
-
依次打开mingw-64/bin文件夹复制当前路径
2.配置路径
-
右键我的电脑,选择属性,选择左下的高级系统设置
-
选择环境变量,双击系统变量里面的的Path,在里面新建一个,输入复制的路径,然后依次点击确定
3. 安装vscode(windows版本)
-
安装后打开一个文件夹,所有路径中不包含中文,例如D:\code
-
在vscode中打开刚才的文件夹
-
在当前文件夹下新建一个文件夹,重复名为.vscode,并在其下面新建两个文件重复名launch.json、tasks.json
)] -
复制写入以下代码
launch.json
注意:“miDebuggerPath”: “C:/MinGW/bin/gdb32.exe”,中的路径是自己的mingw的路径,记得替换,mingw-64是gdb.exe,没有32
{ "version": "0.2.0", "configurations": [ { "name": "C/C++", "label":"g++", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "C:/MinGW/bin/gdb32.exe", "preLaunchTask": "g++", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], }, ] }
tasks.json
{ "version": "2.0.0", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.exe" ], "problemMatcher": { "owner": "cpp", "fileLocation": [ "relative", "${workspaceRoot}" ], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } }, "group": { "kind": "build", "isDefault": true } }
4. 安装必要拓展插件(安装后记得重启)
-
c/c++
-
code runner
安装后打开拓展,点击code runner的设置图标,选择拓展设置下滑找到并勾选Code-runner: Run In Terminal
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oktwNkPE-1589032733087)(https://s1.ax1x.com/2020/05/09/YQfBdA.png)]
-
新建一个文件test.c/test.cpp
注意:文件或者包含文件的文件夹必须与配置文件同级
-
复制以下代码或者自己写一个测试
#include <stdio.h> main() { printf("hello world\n"); }
-
4.debug配置
-
点击debug,点击选择c/c++
-
vscode会一闪而过,所以如下解决方法
教程到此结束
5.插件推荐
- Bracket Pair Colorizer:彩色括号对
- Chinese (Simplified) Language Pack for Visual Studio Code:中文插件
- Include Autocomplete:头文件自动补全
- highlight-words:代码高亮显示
- indent-rainbow:缩进高亮显示
- One Dark Pro:主题推荐
- Polacode:代码截图
- vscode-icons-mac:mac风格图标
6.常见问题解决方法
记得设置后一定要重启软件在尝试运行
1.无输出/输入
解决方法:打开拓展,点击code runner的设置图标,选择拓展设置下滑找到并勾选Code-runner: Run In Terminal
2.找不到 preLaunchTask“g++”
解决方案:launch.json,“label”:“g++”,
3.vscode中编译c++文件No such file or directory
一般是由于文件空格引起的,注意名称中不要包含空格
其他解决方法参考这位大佬https://blog.csdn.net/neve_give_up_dan/article/details/105470743