【2025最新】Windows系统装VSCode搭建C/C++开发环境(附带所有安装包)

news2025/7/14 16:08:36

文章目录

    • 为什么选择VSCode作为C/C++开发工具?
    • 一、VSCode安装过程(超简单!)
    • 二、VSCode中文界面设置(再也不用对着英文发愁!)
    • 三、安装C/C++插件(编程必备神器!)
    • 四、配置MinGW64编译器(最容易踩坑的地方!)
    • 五、配置工作目录和设置文件(一劳永逸!)
    • 六、编译运行第一个C程序(激动人心的时刻!)
    • 七、如何编写并运行自己的C/C++代码(开始你的编程之旅!)
    • 八、VSCode实用快捷键(效率倍增!)
    • 总结与进阶技巧

嗨!各位编程小伙伴们好啊!今天我要分享一篇绝对干货满满的教程 —— 手把手教你配置VSCode的C/C++开发环境!这可是2025年最新最全的保姆级教程,无论你是完全零基础的新手,还是想重新配置环境的老手,跟着这篇教程走,绝对让你一次搞定!不会再遇到那些烦人的环境问题!

为什么选择VSCode作为C/C++开发工具?

说真的,市面上IDE工具那么多,为什么我强烈推荐VSCode来学习C/C++呢?

首先,VSCode启动速度超快!对比其他笨重的IDE,它简直就是闪电侠!(这点对我们经常需要打开关闭的程序员特别友好)

其次,VSCode扩展性太强了!通过丰富的插件生态系统,你可以把它变成任何你想要的样子,不管是代码高亮、智能提示,还是Git集成、主题美化,应有尽有!

最后,也是最重要的一点,VSCode完全免费!而且跨平台支持Windows、Mac和Linux,一次学习,到哪都能用!

好了,废话不多说,我们直接进入正题,开始配置我们的C/C++开发环境!

一、VSCode安装过程(超简单!)

获取VSCode有两种方式(建议使用第二种,因为我已经帮你准备好了所有需要的资源):

  • 方式一:官网下载 https://code.visualstudio.com/
  • 方式二:本文所有安装资源包(推荐!)https://pan.quark.cn/s/ab4188d53f54

安装步骤如下(每一步都不能错!):

  1. 下载并解压压缩包(千万别跳过解压这一步!太多人直接点击压缩包里的文件然后发现安装不了!)
  2. 找到解压后的安装程序,双击运行

在这里插入图片描述

  1. 在安装向导中勾选"我同意",然后点击"下一步"

在这里插入图片描述

  1. 建议保持默认安装路径(除非你的C盘真的太满了)
  2. 强烈建议勾选"添加到PATH"选项(这样你可以在命令行中直接使用code命令打开VSCode)
  3. 点击"安装",等待安装完成
  4. 安装结束后点击"完成",VSCode就已经安装好啦!
    是不是超级简单?还没开始配置环境,我们已经完成了第一步!(给自己点个赞!)

二、VSCode中文界面设置(再也不用对着英文发愁!)

作为中国用户,看到全英文界面总是有点不习惯。别担心,一键切换中文界面的方法来了:

  1. 打开VSCode,看到左侧有一排图标,找到最下方那个像积木一样的图标(扩展商店),点击它

在这里插入图片描述

  1. 在弹出的搜索框中输入"Chinese"(不区分大小写)
  2. 找到第一个结果"Chinese (Simplified) Language Pack"(中文简体语言包),点击"Install"安装

在这里插入图片描述

  1. 超级重要的一步:安装完成后,按下键盘组合键"Ctrl+Shift+P"(注意是先按Ctrl和Shift,再按P)

  2. 在弹出的命令面板中输入"language"(不用输入完整,输入前几个字母就能看到相关选项)

  3. 选择"Configure Display Language"(配置显示语言)

  4. 从下拉菜单中选择"中文(简体)"

在这里插入图片描述

  1. VSCode会提示你重启以应用更改,点击"Restart"(重启)按钮
    重启后,恭喜你!你的VSCode已经变成了熟悉的中文界面!是不是瞬间亲切了很多?

在这里插入图片描述

在这里插入图片描述

三、安装C/C++插件(编程必备神器!)

VSCode本身只是一个代码编辑器,要让它支持C/C++开发,我们需要安装相应的插件:

  1. 点击左侧的扩展图标(就是刚才找的那个积木形状的按钮)

  2. 在搜索框中输入"C++"

  3. 找到Microsoft官方的"C/C++"插件(通常是搜索结果的第一个)

  4. 点击"安装"按钮

小技巧:顺便也可以安装"C/C++ Extension Pack",这是一个扩展包,包含了C/C++开发所需的多个插件,非常方便!

在这里插入图片描述

四、配置MinGW64编译器(最容易踩坑的地方!)

再次强调:没有编译器,VSCode就无法编译运行你的C/C++代码!这一步非常关键!

以下是详细步骤:

  1. 找到我提供的资源包中的MinGW64压缩包

  2. 解压到一个纯英文路径下(绝对不能有中文、空格或特殊字符!!!

    • 反面教材:C:\我的文档\mingw64 (错!有中文)
    • 正确示范:D:\DevTools\mingw64 (对!纯英文)
  3. 超级无敌重要:记住这个解压路径,后面配置会用到(建议直接复制粘贴到记事本备用)

踩坑预警:这一步是新手最容易出错的地方!如果后面编译时报各种奇怪的错误,90%是这里的路径有问题!

五、配置工作目录和设置文件(一劳永逸!)

现在我们需要告诉VSCode去哪里找编译器,以及如何编译运行C/C++代码:

  1. 在我提供的资源包中,找到"code"文件夹

  2. 将整个文件夹复制到一个你喜欢的位置(同样,路径不能有中文!)

  3. 打开code文件夹,你会看到两个子文件夹:“C"和"C++”

在这里插入图片描述

  1. 根据你想学习的语言,选择对应的文件夹(这里以"C"为例)

在这里插入图片描述

  1. 进入C文件夹,你会看到一个名为".vscode"的隐藏文件夹(如果看不到,请确保显示隐藏文件)
  2. 进入.vscode文件夹,里面有三个json文件:
    • launch.json(调试配置)
    • tasks.json(任务配置)
    • c_cpp_properties.json(编译器配置)

在这里插入图片描述

接下来是最关键的一步(需要修改这三个文件):

在这里插入图片描述

  1. 右键点击这三个文件,选择"用记事本打开"或直接用VSCode打开
  2. 在每个文件中找到带有"xxxx"的地方,这是需要替换成你的MinGW64路径的地方
  3. 将前面记下的MinGW64完整路径粘贴进去,替换掉"xxxx"
  4. 注意:在json文件中,路径的反斜杠需要写成双反斜杠,例如:
    • 原路径:D:\DevTools\mingw64
    • 在json中应写为:D:\DevTools\mingw64
  5. 确保保留路径后面的"\bin\gcc.exe"或"\bin\gdb.exe"部分
  6. 修改完所有文件后,记得保存!

在这里插入图片描述

如果你不确定是否修改正确,这里有一个示例供参考:

"miDebuggerPath": "D:\\DevTools\\mingw64\\bin\\gdb.exe"

完成这一步后,环境配置基本就完成了!我们马上来验证一下!

六、编译运行第一个C程序(激动人心的时刻!)

终于到了最激动人心的一刻 —— 验证我们的配置是否成功:

  1. 打开VSCode,点击顶部菜单的"文件" → “打开文件夹”

在这里插入图片描述

  1. 选择刚才复制的code文件夹中的C文件夹(或C++文件夹)

  2. 在VSCode中,你应该能看到文件列表中有一个hello.c文件(这是我预先准备好的测试文件)

在这里插入图片描述

  1. 双击打开hello.c

在这里插入图片描述

  1. 点击VSCode右上角的三角形运行按钮(或按F5键)

在这里插入图片描述

  1. 此时,VSCode会开始编译并运行这个程序

在这里插入图片描述

  1. 在底部的终端窗口中,如果你看到"Hello, World!"的输出,恭喜你!一切配置正确!

在这里插入图片描述

在这里插入图片描述

如果出现错误,别慌!常见问题及解决方法:

  • 找不到编译器:检查MinGW64路径是否正确,以及json文件中的路径是否写对
  • 找不到头文件:检查MinGW64是否正确解压
  • 无法运行:确保代码文件在已打开的工作文件夹内

七、如何编写并运行自己的C/C++代码(开始你的编程之旅!)

现在环境已经配置好了,让我们来学习如何创建和运行自己的代码:

  1. 在VSCode左侧的文件浏览器中,右键点击,选择"新建文件"
  2. 输入文件名(例如:mycode.c),按回车
  3. 编写你的C/C++代码
  4. 保存文件(Ctrl+S)
  5. 点击右上角的运行按钮或按F5键
  6. 如果一切正常,你的程序就会编译并运行!

编程小技巧:编写代码时,VSCode会提供智能提示和代码补全功能,大大提高你的编程效率!试着输入"printf",然后按Tab键,看看会发生什么!

八、VSCode实用快捷键(效率倍增!)

掌握以下快捷键,让你的编程效率提升200%:

  • Ctrl+S:保存文件
  • Ctrl+/:注释/取消注释当前行
  • F5:运行程序
  • F9:设置/取消断点(调试必备)
  • Ctrl+Space:触发智能提示
  • Ctrl+F:查找
  • Ctrl+H:替换
  • Alt+上/下箭头:移动当前行
  • Ctrl+`:打开/关闭终端

这些快捷键会让你的编程体验如虎添翼!记住它们,你会感谢我的!

总结与进阶技巧

恭喜你!现在你已经成功配置了一个专业的C/C++开发环境!这个环境不仅适合初学者学习,也完全能满足专业开发的需求。

让我再分享几个进阶小技巧:

  1. VSCode支持代码片段功能,你可以预设一些常用的代码块,需要时快速插入。例如,输入"main"然后按Tab,就能自动生成main函数框架!

  2. 调试时,你可以将鼠标悬停在变量上查看其值,或者使用监视窗口跟踪多个变量的变化,这对理解程序运行非常有帮助。

  3. 学习C/C++时,记得多练习、多调试。编程能力是靠不断实践培养出来的,不要怕出错,调试和解决问题的过程正是最宝贵的学习机会!

  4. VSCode的设置是高度可定制的,随着你对编程的理解加深,可以尝试调整更多高级设置,让开发环境更符合你的习惯。

希望这篇教程能帮助你快速上手VSCode进行C/C++开发!如果你在配置过程中遇到任何问题,或者对教程有什么建议,欢迎在评论区留言!

最后祝大家编程愉快,代码无BUG!记得点赞收藏哦!你的支持是我创作的最大动力!(超级重要!!!)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2375403.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MYSQL 查询去除小数位后多余的0

MYSQL 查询去除小数位后多余的0 在MySQL中,有时候我们需要去除存储在数据库中的数字字段小数点后面多余的0。这种情况通常发生在处理金额或其他需要精确小数位的数据时。例如,数据库中存储的是decimal (18,6)类型的数据,但在页面展示时不希望…

基于GF域的多进制QC-LDPC误码率matlab仿真,译码采用EMS算法

目录 1.算法仿真效果 2.算法涉及理论知识概要 3.MATLAB核心程序 4.完整算法代码文件获得 1.算法仿真效果 matlab2022a仿真结果如下(完整代码运行后无水印): 本课题实现的是四进制QC-LDPC 仿真操作步骤可参考程序配套的操作视频。 2.算…

Vitrualbox完美显示系统界面(只需三步)

目录 1.使用vitrualbox的增强功能:​编辑 2.安装增强功能(安装完后要重启虚拟机): 3. 调整界面尺寸(如果一个选项不行的话,就多试试其他不同的百分比): 先看看原来的,…

王炸组合!STL-VMD二次分解 + Informer-LSTM 并行预测模型

往期精彩内容: 单步预测-风速预测模型代码全家桶-CSDN博客 半天入门!锂电池剩余寿命预测(Python)-CSDN博客 超强预测模型:二次分解-组合预测-CSDN博客 VMD CEEMDAN 二次分解,BiLSTM-Attention预测模型…

n8n 修改或者智能体用文档知识库创建pdf

以下是对 Nextcloud、OnlyOffice、Seafile、Etherpad、BookStack 和 Confluence 等本地部署文档协作工具的综合评测、对比分析和使用推荐,帮助您根据不同需求选择合适的解决方案。 🧰 工具功能对比 工具名称核心功能本地部署支持适用场景优势与劣势Next…

论坛系统(中-1)

软件开发 编写公共代码 定义状态码 对执⾏业务处理逻辑过程中可能出现的成功与失败状态做针对性描述(根据需求分析阶段可以遇见的问题提前做出定义),⽤枚举定义状态码,先定义⼀部分,业务中遇到新的问题再添加 定义状态码如下 状态码类型描…

FPGA+ESP32 = GameBoy 是你的童年吗?

之前介绍的所有的复古游戏机都是基于Intel-Altera FPGA制作的,今天就带来一款基于AMD-Xilinx FPGA的复古掌上游戏机-Game Bub。 Game Bub是一款掌上游戏机,旨在畅玩 Game Boy、Game Boy Color 和 Game Boy Advance 游戏。与大多数现代掌上游戏机一样&…

3D迷宫探险:伪3D渲染与运动控制的数学重构

目录 3D迷宫探险:伪3D渲染与运动控制的数学重构引言第一章 伪3D渲染引擎1.1 射线投射原理1.2 纹理透视校正第二章 迷宫生成算法2.1 图论生成模型2.2 复杂度控制第三章 第一人称控制3.1 运动微分方程3.2 鼠标视角控制第四章 碰撞检测优化4.1 层级检测体系4.2 滑动响应算法第五章…

【金仓数据库征文】_金仓数据库在金融行业的两地三中心容灾架构实践

金仓数据库在金融行业的两地三中心容灾架构实践 🌟嗨,我是LucianaiB! 🌍 总有人间一两风,填我十万八千梦。 🚀 路漫漫其修远兮,吾将上下而求索。 引言 随着国家对信息技术应用创新&#xff0…

Python作业练习3

任务简述 字符田字格绘制 代码实现 def print_tianzige():for i in range(11):if i in [0, 5, 10]:print("" "-----" * 2)else:print("|" " |" * 2)print_tianzige() 结果展示

十五种光电器件综合对比——《器件手册--光电器件》

十五、光电器件 名称 原理 特点 应用 发光二极管(LED) 基于半导体材料的电致发光效应,当电流通过时,电子与空穴复合,释放出光子。 高效、节能、寿命长、响应速度快、体积小。 广泛用于指示灯、照明、显示&#…

【计算机视觉】OpenCV项目实战:基于face_recognition库的实时人脸识别系统深度解析

基于face_recognition库的实时人脸识别系统深度解析 1. 项目概述2. 技术原理与算法设计2.1 人脸检测模块2.2 特征编码2.3 相似度计算 3. 实战部署指南3.1 环境配置3.2 数据准备3.3 实时识别流程 4. 常见问题与解决方案4.1 dlib安装失败4.2 人脸检测性能差4.3 误识别率高 5. 关键…

游戏资源传输服务器

目录 项目简介项目实现nginx配置服务器逻辑图 项目代码简介reactor 模型部分文件传输部分 项目演示视频演示演示分析 项目简介 使用C开发,其中资源存储在fastdfs 中,用户通过http上传或下载资源文件,此项目需要开启nginx中的nginx-upload-mod…

2025-5-13渗透测试:CVE-2021-42278 和日志分析,NTLM 协议和PTH (Pass-the-Hash) Relay 捕获 Hash

CVE-2021-42278/42287 漏洞利用 漏洞原理 42278:通过修改计算机账户的 sAMAccountName(如去掉 $),伪装成域控制器(DC)名称,欺骗KDC生成高权限TGT。42287:KDC在验证TGT时若找不到匹配…

基于深度学习的水果识别系统设计

一、选择YOLOv5s模型 YOLOv5:YOLOv5 是一个轻量级的目标检测模型,它在 YOLOv4 的基础上进行了进一步优化,使其在保持较高检测精度的同时,具有更快的推理速度。YOLOv5 的网络结构更加灵活,可以根据不同的需求选择不同大…

C——五子棋小游戏

前言 五子棋,又称连珠棋,是一种双人对弈的棋类游戏。游戏目标是在一个棋盘上,通过在横、竖、斜线上依次放置棋子,使自己的五个棋子连成一线,即横线、竖线或斜线,且无被对手堵住的空位,从而获胜…

【线段树】P9349 [JOI 2023 Final] Stone Arranging 2|普及+

本文涉及知识点 C线段树 P9349 [JOI 2023 Final] Stone Arranging 2 题目描述 JOI-kun has N N N go stones. The stones are numbered from 1 1 1 to N N N. The color of each stone is an integer between 1 1 1 and 1 0 9 10^9 109, inclusive. In the beginning,…

CodeBuddy终极测评:中国版Cursor的开发革命(含安装指南+HTML游戏实战)

一、腾讯云CodeBuddy产品全景解读 1. 什么是腾讯云代码助手? 官方定义: Tencent Cloud CodeBuddy是由腾讯自研的AI编程辅助工具,基于混元大模型DeepSeek双引擎,提供: ✅ 智能代码补全(支持200语言&#x…

从数据中台到数据飞轮:实现数据驱动的升级之路

从数据中台到数据飞轮:实现数据驱动的升级之路 随着数字化转型的推进,数据已经成为企业最重要的资产之一,企业普遍搭建了数据中台,用于整合、管理和共享数据;然而,近年来,数据中台的风潮逐渐减退…

8天Python从入门到精通【itheima】-1~5

目录 1节: 1.Python的优势: 2.Python的独具优势的特点: 2节-初识Python: 1.Python的起源 2.Python广泛的适用面: 3节-什么是编程语言: 1.编程语言的作用: 2.编程语言的好处:…