在VSCode中配置C/C++环境并运行cpp代码

本文记录笔者作为VSCode小白为了在VSCode上编写C/C++代码而做的一些努力。
已有软硬件条件

  • 1 操作系统 Win11(64位)
  • 2 已安装VSCode

一、配置编译器MinGW

1、下载和解压

通过以下连接下载编译器MinGW-w64 GCC-8.1.0(下载链接)在下载页面中找到下图所示的位置后按照需求进行选择。
在VSCode中配置C/C++环境并运行cpp代码_第1张图片
各个链接的区别:

  • x86_64是针对于64位系统的,而i686是针对于32位系统的。
  • Windows用户选择 win32 ;Linux、Unix、Mac OS 等其他操作系统用户选择 posix。
  • (以x86_64为例)seh是较新的版本,性能会好一些;因为不是32位系统所以笔者不做解释。

下载完成后解压到合适的位置即可,笔者就直接放在了 下载目录中。
在VSCode中配置C/C++环境并运行cpp代码_第2张图片

2、配置环境变量

以win11为例,在设置中搜索环境变量,会出现“编辑系统环境变量”和“编辑用户环境变量”,随便选择一个点击即可进入系统属性配置页面,如下图所示。点击“环境变量”编辑环境变量。
在VSCode中配置C/C++环境并运行cpp代码_第3张图片

进入环境变量后在用户变量中找到Path,并点击用户变量的“编辑”按钮。
在VSCode中配置C/C++环境并运行cpp代码_第4张图片

在Path变量的编辑页面点击“新建”,并在解压后的文件夹中找到bin文件夹,将这个路径粘贴到此处再点击“确定”。然后依次点击确定退出剩下的2个窗口,最后关闭设置页面。
在VSCode中配置C/C++环境并运行cpp代码_第5张图片

关于找到相应的文件位置,只要用win11自带的“复制文件地址”即可。

在VSCode中配置C/C++环境并运行cpp代码_第6张图片

二、VSCode中使用到的插件

在VSCode上编译C++软件需要用到C/C++ 插件,只要在插件栏搜索C++选择第一个即可,点击安装即可。

在VSCode中配置C/C++环境并运行cpp代码_第7张图片
C/C++ Extension Pack, C/C++扩展包。
在VSCode中配置C/C++环境并运行cpp代码_第8张图片
C++ Intellisense,可以根据用户输入提供自动补全项的选择。

在VSCode中配置C/C++环境并运行cpp代码_第9张图片
简体中文语言包。

在VSCode中配置C/C++环境并运行cpp代码_第10张图片
C/C++ Complie Run 编译工具

在VSCode中配置C/C++环境并运行cpp代码_第11张图片
C/C++ Theme,主要提供了一些C/C++的UI美化主题。

在VSCode中配置C/C++环境并运行cpp代码_第12张图片

三、调试第一个cpp文件

点击左上角的文件找到“打开文件夹”,选择合适的路径打开,打开之后会有个弹窗,选择蓝色的选项信任作者(这样方便一点)。
然后在文件栏新建一个.cpp文件即可开始编写C++文件。
在VSCode中配置C/C++环境并运行cpp代码_第13张图片
输入测试代码(以下为一个基础的HelloWorld测试程序,直接粘贴进去即可)。

# include 
using namespace std;

int main () {
    cout << "HelloWorld" << endl;
    return 0;
}

进行调试,会生成一个.exe文件,这里使用Run Code调试可以成功,但是g++可能会出现错误,在笔者的电脑中一般只要关闭终端再次调试即可。识别到C++文件后,VSCode会在根目录下生成一个.vscode文件,很多教程中会对其中的文件进行修改,但是笔者没有做任何修改即可调试。输出结果可在终端查看。

在VSCode中配置C/C++环境并运行cpp代码_第14张图片

四、一些其他问题

这里顺便提供一个解决C++输出中文乱码的方法。如果按照刚刚的配置在输出中文时会出现乱码,如下图所示。

在VSCode中配置C/C++环境并运行cpp代码_第15张图片

此时的解决办法如下:

  • 点击右下角编码格式(笔者的VSCode为UTF-8)
    在VSCode中配置C/C++环境并运行cpp代码_第16张图片
  • 选择“通过编码重新打开”
    在VSCode中配置C/C++环境并运行cpp代码_第17张图片
  • 选择Simplified Chinese(有好几种应该都可以,笔者个人推荐另一款GB2312,在选项框最下面),然后再修改因为编码格式改变而变成乱码的中文即可正常调试。笔者以GB2312为例展示。
    在VSCode中配置C/C++环境并运行cpp代码_第18张图片
    观察到输出结果正常显示。

因为笔者经验不足,如果有疑问欢迎评论区共同探讨,有错误或其他建议的话也可以在评论区告诉我~

你可能感兴趣的:(VSCode环境配置,vscode,c语言,c++,编辑器)