VSCode 中 C/C++ 安装、配置、使用全攻略:小白入门指南

VSCode 中 C/C++ 安装、配置、使用全攻略:小白入门指南

引言

本文为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)
  • 尝试构建更复杂的项目

如有任何问题,欢迎在评论区留言讨论。如果本指南对您有帮助,请点赞收藏支持作者!

Read more

TOON:一种为大模型设计的JSON压缩型数据结构

TOON:一种为大模型设计的JSON压缩型数据结构

目录 TOON:一种为大模型设计的JSON压缩型数据结构 一、精准定义,什么是 TOON? 1、JSON 数据格式的局限性 2、TOON 的结构与优势 3、TOON 数据结构的主要特征 4、媒体类型与文件拓展名 二、举例:JSON 与 TOON 描述同一组数据分别是什么样 三、结语         作者:watermelo37         ZEEKLOG优质创作者、华为云云享专家、阿里云专家博主、腾讯云“创作之星”特邀作者、火山KOL、支付宝合作作者,全平台博客昵称watermelo37。         一个假装是giser的coder,做不只专注于业务逻辑的前端工程师,Java、Docker、Python、LLM均有涉猎。 --------------------------------------------------------------------- 温柔地对待温柔的人,包容的三观就是最大的温柔。 ---------------------------------------------------------------------

By Ne0inhk

Flutter 三方库 in_date_utils 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、高效的日期逻辑处理与万年历算法引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 in_date_utils 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、高效的日期逻辑处理与万年历算法引擎 在鸿蒙(OpenHarmony)系统的日历、任务管理或考勤应用中,如何快速计算某月的天数、判断闰年、或优雅地对日期进行加减操作?in_date_utils 为开发者提供了一套开箱即用的日期增强工具集。本文将深入实战其在鸿蒙生态中的应用。 前言 什么是 in_date_utils?它是 Dart 原生 DateTime 的强力补丁。在 Flutter for OpenHarmony 的实际开发中,我们经常需要处理诸如“上周一的日期”、“本月最后一个周五”等复杂的业务逻辑。利用该库,我们可以避免重复编写琐碎的日期数学运算,让鸿蒙应用的代码更加简洁、易读且稳健。 一、

By Ne0inhk

Python 爬虫实战:爬取微信公众号文章(历史推文)

前言 微信公众号作为主流的内容传播平台,汇聚了海量的优质原创内容,爬取公众号历史推文数据可用于内容分析、竞品研究、行业趋势洞察等场景。相较于常规网页爬虫,微信公众号数据因基于微信生态的加密和反爬机制,爬取难度更高。本文系统化讲解如何基于 Python 合规爬取微信公众号历史推文,从接口分析、登录鉴权到数据解析存储,完整呈现针对微信生态的爬虫开发全流程。需特别说明:本文仅作技术研究之用,爬取内容不得用于商业用途,需遵守微信公众平台运营规范及相关法律法规。 摘要 本文以微信公众号示例(Python 技术栈)为例(注:该链接为公众号单篇文章示例),详细阐述基于 Python 的微信公众号历史推文爬虫开发流程。核心技术涵盖requests库的 HTTP 请求发送、BeautifulSoup库的 HTML 解析、json库的 JSON 数据处理、pandas库的结构化存储,同时攻克微信公众号的登录鉴权、图文链接解密、分页爬取等核心难点。最终实现提取

By Ne0inhk
电影推荐与票房预测系统 | 基于Python+Flask+机器学习算法实现多维度应用 毕业设计源码

电影推荐与票房预测系统 | 基于Python+Flask+机器学习算法实现多维度应用 毕业设计源码

博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立软件开发工作室,专注于计算机相关专业项目实战6年之久,累计开发项目作品上万套。凭借丰富的经验与专业实力,已帮助成千上万的学生顺利毕业,选择我们,就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与我联系了。🍅 点击查看作者主页,了解更多项目! 🍅感兴趣的可以先收藏起来,点赞、关注不迷路,大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助同学们顺利毕业 。🍅 1、毕业设计:2026年计算机专业毕业设计选题汇总(建议收藏)✅ 2、最全计算机专业毕业设计选题大全(建议收藏)✅ 🍅✌感兴趣的可以先收藏起来,点赞关注不迷路,想学习更多项目可以查看主页,大家在毕设选题,项目编程以及论文编写等相关问题都可以给我留言咨询,希望可以帮助同学们顺利毕业!🍅✌ 1、项目介绍 技术栈 以Python为开发语言,整合Flask框架、MySQL数据库、requests爬虫库、Echarts可视化工具,引入Surprise库KNNWithZScore算法、Stac

By Ne0inhk