VSCode中C/C++安装、配置以及使用的完整指南(适合新手小白)

 更新时间:2025年05月19日 11:04:37   作者:倔强的石头_  
本文为Windows系统下安装配置与使用VSCode编写C/C++代码的完整攻略,示例机器为Windows11,通过本文的指导,你可以成功在Windows 机器上上使用VSCode进行C/C++开发,需要的朋友可以参考下

引言

在文章开始之前,你可以先阅读下面这段话,以便于对步骤有个大致的了解:

  • 首先,从VSCode官网下载并安装VSCode,确保安装路径为全英文;
  • 接着,下载并安装MinGW,以提供GCC等编译器,确保其路径也为全英文;
  • 然后,配置MinGW的环境变量,使系统能够识别GCC编译器;
  • 最后,在VSCode中安装必要的C/C++插件,创建并编译一个简单的C++程序,验证配置的正确性。

一、VSCode下载安装

首先进入VSCode官网

或者直接网页搜索

进入之后,点击右上角的 Dowload

在这里插入图片描述

然后点击如下图所示 第二个(不要直接Windows下载按钮)

在这里插入图片描述

然后就可以看到正在下载了

下载完成之后进入下一步

注意:

VSCode的下载路径一定是要全英文的
VSCode的下载路径一定是要全英文的
VSCode的下载路径一定是要全英文的

不然的话后面编译的时候报错,再想改就比较麻烦了

二、MinGw下载安装

为什么需要MinGW?

因为Windows系统本身未内置C++编译器,而VSCode只是一个空壳,它是编辑器无编译功能,MinGW能提供GCC等编译器,可在Windows上实现C++代码编译

首先进入MinGW官网

然后根据下面的图片一步步操作,来下载

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

进入GitHub获取下载链接

在这里插入图片描述

注意!

这里看好,不要下错了

要下载的版本是
x86 64-15.1.0-release-posix-seh-ucrt-rt_v12-rev0.7z

在这里插入图片描述

在这里插入图片描述

点击之后,等待下载完成即可

下载完成之后,建议把MinGW也放到和VSCode一个路径下,为了方便后面查找

MinGW的路径也必须是全英文的

三、MinGw配置环境变量

配置环境变量是为了让系统在任何路径下都能找到MinGW提供的编译器等工具,方便在命令行或编辑器中直接执行编译命令

首先,回到桌面

右击我的电脑,点击属性

在这里插入图片描述

然后点击高级系统设置
我这里是Windows11,Windows10的高级系统设置的位置可能略有不同

在这里插入图片描述

点击环境变量

在这里插入图片描述

在下方系统变量里
找到path变量 双击打开它

在这里插入图片描述

然后点击右上方 新建

在这里插入图片描述

这里将你的MinGW的bin文件的路径复制过去即可,如下图所示
这里最后再检查一下你的路径是否是全英文的

在这里插入图片描述

然后,返回到桌面,键盘按下win +R

呼唤出Windows的命令对话框

输入 cmd ,点击确定

在这里插入图片描述

输入 gcc -v

在这里插入图片描述

在这里插入图片描述

在命令行中执行gcc -v 能正常输出版本等相关信息 ,包括 GCC 版本号(这里是 15.1.0 )、目标架构(x86_64-w64-mingw32 )、配置选项、线程模型(posix )等内容,说明系统已识别到 GCC 编译器,也就意味着 MinGW 安装是有效的,可以用来进行 C/C++ 等语言的编译工作

常见问题如果提示"不是内部或外部命令",请检查:

  • 环境变量是否配置正确
  • 是否重启了命令行窗口
  • 路径是否包含中文或特殊字符

至此,MinGw的环境变量配置成功

四、VSCode编写/编译 C/C++代码

接下来,打开VSCode

汉化

点击左边的扩展搜索Chinese - 安装汉化插件
(我这里是已经安装好了)

在这里插入图片描述

C/C++插件安装

我们还需要安装三个插件来帮助我们高效的敲代码

  • C/C++ :提供代码智能补全、语法高亮、错误检查、调试支持等功能 ,助力高效开发 C/C++ 程序,还支持跨平台开发及远程代码编辑调试。
  • C/C++ Themes:不涉及代码功能实现,提供一系列专为 C/C++ 开发优化的颜色主题,可减轻长时间编码视觉疲劳,便于通过颜色区分代码结构,提升编码体验。
  • C/C++ Extension Pack :是一个扩展包集合,包含 C/C++ 等常用扩展,安装它相当于一站式安装多个对 C++ 开发有用的扩展,涵盖代码编辑、调试、主题等多方面支持 。

安装下图三个插件

在这里插入图片描述

测试与使用

在本地你的代码保存路径下,创建一个文件夹来保存系列代码(最好是全英文路径,避免不必要的麻烦)
然后,在VSCode,点击左上角文件–打开文件夹

在这里插入图片描述

再点击 新建文件夹
创建一个你准备存储这次代码文件的文件夹

在这里插入图片描述

右键 点击新建的文件夹

点击 新建文件

这里的文件类型取决于你的文件后缀

比如我这里以.cpp为后缀 就是C++文件

在这里插入图片描述

然后随便编写一段测试代码

在这里插入图片描述

点击所图所示的 调试/运行

点击 调试C/C++文件

在这里插入图片描述

然后在上面弹出来的选择框里

因为这里是C++文件,所以 选择g++ 编译

在这里插入图片描述

之后,看到终端输出 hello world

就表示可以正常编译了

在这里插入图片描述

至此,大功告成

你的VSCode已经可以完成基础的编辑/编译/运行了

其他更多的功能,比如其他插件,主题、字体、颜色、背景等,可以自己慢慢探索。

结语

通过本指南,您已成功配置了 VSCode 的 C/C++ 开发环境。接下来可以:

  • 探索更多 VSCode 功能(如 Git 集成、代码片段等)
  • 学习现代 C++ 特性(C++11/14/17/20)
  • 尝试构建更复杂的项目

以上就是VSCode中C/C++安装、配置以及使用的完整指南(适合新手小白)的详细内容,更多关于VSCode C/C++安装、配置和使用的资料请关注脚本之家其它相关文章!

相关文章

  • 在Qt中遍历QStringList子集并存储的三种方法

    在Qt中遍历QStringList子集并存储的三种方法

    本文介绍了在Qt中遍历QStringList子集并存储的三种方法:1)使用mid()函数提取连续范围的元素;2)通过循环遍历指定索引范围;3)利用filter()函数按内容筛选,每种方法适用于不同场景,需要的朋友可以参考下
    2026-01-01
  • 解析C++编程中的bad_cast异常

    解析C++编程中的bad_cast异常

    这篇文章主要介绍了C++编程中的bad_cast异常,bad_cast异常通常出现于表达式中类型转换错误时等一些场景,需要的朋友可以参考下
    2016-01-01
  • 基于C++内存分配、函数调用与返回值的深入分析

    基于C++内存分配、函数调用与返回值的深入分析

    本篇文章是对C++中的内存分配、函数调用与返回值进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • c++自带的查找函数详解

    c++自带的查找函数详解

    这篇文章主要介绍了c++自带的查找函数,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • C++浅析虚函数使用方法

    C++浅析虚函数使用方法

    对C++了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。本文就将详细讲讲虚函数表的原理与使用,需要的可以参考一下
    2022-08-08
  • 三种获取网页源码的方法(使用MFC/Socket实现)

    三种获取网页源码的方法(使用MFC/Socket实现)

    Windows下比较简单的获取网页源码的方法:使用MFC、使用MFC、Socket实现
    2013-12-12
  • Qt数据库应用之实现文件编码格式识别

    Qt数据库应用之实现文件编码格式识别

    在做数据导入导出的过程中,如果应用场景多了,相信各位都会遇到一个问题就是文件编码的问题。本文将用Qt实现文件编码格式识别,感兴趣的可以了解一下
    2022-06-06
  • C++ 中IO流详解

    C++ 中IO流详解

    这篇文章主要介绍了C++ IO流的相关知识点,文中有详细的代码,希望可以帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2023-05-05
  • C++ Qt开发之运用QJSON模块解析数据

    C++ Qt开发之运用QJSON模块解析数据

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,也易于机器解析和生成,本文主要介绍了Qt如何运用QJson组件的实现对JSON文本的灵活解析功能,需要的可以参考下
    2024-01-01
  • Qt可视化大屏布局的实现

    Qt可视化大屏布局的实现

    数据可视化大屏在项目中的使用很常见,本文主要介绍了Qt可视化大屏布局的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02

最新评论