- 1- 安装软件
- 2- 创建c++文件
- 2.1- 创建一个测试文件夹
- 2.2- 安装VS Code C++插件
- 3- 运行文件
- 3.1- 运行test.cpp
- 3.2- Debug test.cpp程序
- 写在最后
在VS Code上配置C++环境,看了很多博客和经验贴发现很多都不太容易成功,记录下成功配置的一种方法。
1- 安装软件
- 安装Visual Studio(这个专业版自己找资源吧)
- 安装MinGW x86_64-posix-seh
安装好Visual Studio和MinGW后,将MinGW的bin文件添加到环境变量路径path。
step1:找到路径
step2:找到环境变量配置环境
添加环境变量:
2- 创建c++文件 2.1- 创建一个测试文件夹
右键VS Code 打开文件
创建一个C++程序
test.cpp中输入以下代码用于后面调试
#include2.2- 安装VS Code C++插件using namespace std; int main () { int d = 3, f = 5; // 定义并初始化 d 和 f char x = 'x'; // 变量 x 的值为 'x' for( ; ; ) { printf("This loop will run forever.n"); } return 0; }
在Extension中添加C++插件,快捷键为: ctrl+shift+X,为了一次能成功建议你把所有都装上
安装成功后右上角会有run和debug的按钮
3- 运行文件 3.1- 运行test.cpp
点击run按钮
检测到g++.exe,并且点击它(这个g++的目录就是刚刚安装MinGM的目录,记得添加到路径)
点击后程序开始运行,打开Terminal终端查看运行结果
程序运行正常,本示例是死循环故会不停输出This loop will run forever,按ctrl+c停止运行。
3.2- Debug test.cpp程序点击每行左边设置断点
再次点击右上方,这次使用Debug按钮
下面变成橙色,说明开始debug了
仔细观察上方会有步进按钮
点击continue,左边可以查看到当前变量
继续continue,Terminal会输出This loop will run forever
可以多点击几次,每步进一次都能输出This loop will run forever,debug调试没有问题。
写在最后
笔者看了很多关于VS Code配置C++环境的博客,他们或多或少地要点击terminal或者run按钮生成jason文件,配置task.json、launch.json、setting.json等。笔者也跟着改得焦头烂额,但最后总是不尽如人意,最后干脆自己直接按自己的思路来,一遍竟然成功了。
其实其他博客大多关注的点是.jason文件中程序的路径问题,但是像我这样按步骤来的话其路径是自动设置好的"${fileDirname}\${fileBasenameNoExtension}.exe"所以不用太担心。
还有一点需要注意的是${fileDirname}\${fileBasenameNoExtension}.exe这个指的是你当前浏览文件的路径,所以在运行程序是一定要在test.cpp的页面下进行运行。最后就是当你修改了test.cpp后记得退出debug模式,否则会出现警告。
最后的最后,笔者水平有限,可能很多问题没能深究,但是这个博客是主要记录和分享一下经验,如果有愿意交流很乐意向各位学习。



