现代vscode开发环境的搭建以Yukko的“编译器版本越新越好”为嚆矢。滥觞于C与C++的传统vscode配置方案正失去它们的借鉴意义。但面对看似无垠的未来天空,我想循全新的vscode的自动配置设置,好过过早地振翮。

本篇部分内容参考这篇文章,仅限学习用途

先决条件

下载尽可能新版的MinGW

过程略,详情请咨询Yukko

配置环境变量

以编译器路径为 C:\MinGW 为例,将其中的bin文件夹路径 C:\MinGW\bin 添加至 Path 即可(示意图仅供参考,请以实际路径为准)

配置环境变量

Visual Studio Code 安装与配置

下载与安装 Visual Studio Code

过程略

安装 VSCode C/C++ 插件

vscode-cpp

配置.vscode文件

与传统方法不同,基于新版vscode的特性,.vscode 中的文件可以自动配置

运行

  1. 在任意位置新建文件夹,创建一个 .cpp 文件并编写一个简单的程序(以 a.cpp 为例)
    新建
    a.cpp
  2. 按下 Ctrl+Shift+B 以进行编译,在弹出菜单中选择 g++
    编译
  3. 创建一个新的终端,在指定路径输入 .\a 即可运行
    run

调试

  1. 添加断点

断点

  1. 选择 运行和调试

debug

  1. 在弹出的菜单中选择C++(GDB/LLDB) -> g++.exe项,vscode将自动生成一份 launch.json 配置文件(只有正确配置环境变量才能生成正确的配置文件)

gdb

g++

launch.json

  1. 点击 绿色三角形 开始调试

debug

  1. vscode的调试功能支持单步调试,单步跳过,堆栈信息查看等

debug_success

后续步骤

到此为止,你完成了vscode在Windows下针对C++编程的基本配置。

希望这篇文章对你有帮助,你也可以将其推荐给你使用C++编写程序却不了解如何在vscode上进行配置的朋友,希望可以让他们在vscode的配置上少走一些弯路.