前两天不是说开始刷洛谷嘛,使用了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
呜咪,在 Windows 上用 VS Code 的话似乎是配合 WSL 和那个 WSL-Remote 插件比较好用