【踩坑记】Windows下VSCode编译和调试C++代码

前两天不是说开始刷洛谷嘛,使用了VSC作为编辑器和调试环境。但是,一上来就给我一个坑让我跳。

找一个空目录,用Visual Studio Code打开,然后新建一个P1000.cpp文件,打开,VSC就让我装这么个C/C++扩展。点击Install让他自动安装,我一开始在想,它装好了不就能编译和调试了?

一按F5,它让我先选择环境,C++的环境有两个:C++ (GDB/LLDB)C++(Windows),那就选择了带有Windows字样的选项。

之后它让我选择配置,不知道是什么就随便点吧(光速逃),它的右下角立刻就弹出来一个大大的红叉号,并告诉我:“出现未知错误。”

看文档啊Baka!

出现错误之后,我去咕鸽了一下这个问题,结果指向了巨硬的文档

Visual Studio Code和C/C++扩展都不自带编译器和调试器,需要额外安装!文档里面推荐了一些编译器。

Popular C++ compilers are:
GCC on Linux
Mingw-w64 on Windows
Microsoft C++ compiler on Windows
Clang for XCode on macOS

于是选择下载MinGW-w64,但是在它的网页上有许多编译后的版本的下载,非常乱。

如何使用GUI进行安装

我们应该在MinGW官网下载,点击右上角的Downloads,然后再点击大概在屏幕左下角,附近有mingw-get-setup.exe字样的一个下载按钮(以1920*1080分辨率看是左下角),点击下载,然后稍等片刻。

运行下载好的mingw-get-setup.exe,一路确认下去就好,之后就会出现一个窗口“MinGW Installer Manager”,稍微等待它获取版本信息之后,在右侧上部的框框里面选择要安装的包,最后在左上角选择保存更改就可以安装了。

对于Visual Studio Code的设置

首先是环境变量的设置,把MinGW安装目录下的bin文件夹设置进Path里面,这样就可以通过cmd调用g++了。

这次我们就可以按F5,选择C++(GDB/LLDB),选择g++.exe然后弹出一个Json配置文件,找到大概位于文件中部的externalConsole设置为true,这样子才能单独打开一个程序窗口让我们输入数据,否则在VSC的输出里面是不能输入的。

然后回到代码文件,再按F5,它会弹出一个对话框,这时候要点击“配置任务”,再点击带有g++.exe字样的选项。直接关闭弹出的Json文件,这时候我们就可以直接按F5调试了!


做什么之前一定要先看文档。
啊,大概是写了一天的博客,好累啊qnq。

—— 雨落 2020.1.31

1 Response

  1. Coelacanthus说道:

    呜咪,在 Windows 上用 VS Code 的话似乎是配合 WSL 和那个 WSL-Remote 插件比较好用

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注