1.总体流程
2.下载CodeBlocks
下载该CodeBlocks的主要目的是为了使用其自带的MinGW,对于初学者在配置环境这步会少遇到一些坑。
下载网址:http://www.codeblocks.org/downloads/binaries/
3.安装CodeBlocks
4.配置环境变量
- 打开codeblocks的安装目录,找到MinGw文件夹中的bin,复制地址路径,我的路径是D:\vs\codeblocks\MinGW\bin,将这个路径加入环境变量中即可。
- 环境变量加入方法
- 实图演示如下图
5.下载与安装vscode
下载网址:https://code.visualstudio.com/ 点击Download for Windows。
- 安装时,直接点击下一步,到下图步骤时注意全选即可。
- 安装后建议重启一下电脑,避免出现莫名其妙的bug。
6.下载cpp插件
- 打开vscode,使用快捷键ctrl+shift+X打开拓展框,搜索c++,点击安装即可,大约需要半分钟,安装结果如下图所示。
7.配置.vscode文件夹(至关重要!!!)
- 为了保证环境配置成功,建议同学们都在桌面建立一个test文件夹,并在该文件夹中新建一个main.cpp文件,然后右键test文件夹通过vscode打开,不清楚的同学可见下图(截屏不了,手机拍的*——*)。
- 打开后如下图,点击main.cpp,写一个hello world 可直接复制下列代码:
#include<iostream>
using namespace std;
int main()
{
std::cout<<"hello world";
// getchar(); //有妙用,建议写一下
return 0;
}
- 接下来,如图所示,将launch.json文件代码用下列代码替换:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\vs\\codeblocks\\MinGW\\bin\\gdb.exe", // 修改为你自己的 MinGW path
"preLaunchTask": "g++",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
- 注意miDubuggerPath这一地址要和你安装的地址路径一致,需要将地址改为双反斜杠“\”,还有就是最后要看一下你的bin文件中到底是gdb32.exe还是gdb.exe,视情况更改。
接下来,如图所示,在.vscode文件夹下新建tasks.json文件(文件名必须一致),粘贴下列代码:
{
"version": "2.0.0",
"command": "g++",
"args": ["-g","${file}","-o","${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
}
}
}
8.调试cpp文件
- 如图所示,返回至main.cpp文件界面,按F5运行,则会在终端出现hello world
- 若想在cmd窗口出现hello world,如图所示,则需要把main.cpp文件中的 getchar();行的注释去掉(相当于断点调试),同时修改launch.json 文件中"externalConsole":true
至此,整个vscode安装完毕,有不清楚的同学可以在评论区留言,如果觉得这篇教程对你有帮助的话请给Jocker点个赞鼓励一下,谢谢。
厚积才能薄发 ,少年的心中要憋着一股劲!