VSCode配置C/C++开发环境保姆级教程

使用VScode编写C语言程序 环境安装配置 保姆级教程 本文介绍如何使用VS Code进行C语言的编译与调试。包括环境安装于配置。以及vscode集成c语言的task.json、launch.json文件配置 阅读详情
AI摘要

这是基于2025年实践的VSCode配置C/C++开发环境教程,适用于Windows系统。涵盖准备工作、安装编译器、插件安装、配置文件修改、测试运行与调试等全流程,还给出避坑指南和高阶优化建议,助你避开常见错误,提升开发效率。

以下是基于最新2025年实践的VSCode配置C/C++开发环境保姆级教程,涵盖安装、编译环境搭建、调试配置全流程,适用于Windows系统。结合多次踩坑经验整理,帮你避开90%的常见错误!


🚀 一、准备工作:安装VSCode与中文设置

  1. 下载安装VSCode

    • 官网下载地址:Visual Studio Code
    • 安装时勾选所有附加选项(如“添加到PATH”)。
  2. 设置中文界面(可选)

    • 打开扩展商店(左侧方块图标),搜索 Chinese (Simplified),安装官方中文包。
    • 按 Ctrl+Shift+P 输入 Configure Display Language,选择 zh-cn 并重启。

⚙️ 二、安装C/C++编译器(MinGW-w64)

🔥 关键提示:编译器路径严禁中文!(否则后续报错难以排查)

  1. 下载MinGW-w64
    • 推荐从 MinGW-w64官网 下载压缩包(选择 x86_64-posix-seh 版本)。
  2. 解压与环境变量配置
    • 解压到纯英文路径(如 D:\mingw64),复制 bin 文件夹路径(例如 D:\mingw64\bin)。
    • 右键“此电脑” → 属性 → 高级系统设置 → 环境变量 → 编辑 Path → 粘贴路径 。
  3. 验证安装
    • 打开命令提示符(Win+R输入cmd),运行:
      gcc -v
      
      出现版本号(如 gcc version 13.2.0)即成功。

🔧 三、VSCode插件安装

安装以下核心插件(扩展商店搜索):

  1. C/C++(Microsoft官方插件):提供代码补全、调试支持 。
  2. Code Runner:一键编译运行代码(解决终端乱码问题)。

⚠️ 四、配置文件修改(核心步骤)

此处是90%失败案例的重灾区!需创建 .vscode 文件夹并放入3个配置文件:

  1. 新建工作区文件夹

    • 创建纯英文路径的文件夹(如 D:\cpp_project),用VSCode打开。
  2. 生成配置文件

    • 新建 .vscode 子文件夹(注意前面的点),内部创建:
      • c_cpp_properties.json:编译器路径配置
      • tasks.json:编译任务配置
      • launch.json:调试配置
  3. 修改配置文件
    (1)c_cpp_properties.json
    替换 xxx 为你的MinGW路径(路径斜杠需双写 \\):

    {
         
         
      "configurations": [
        {
         
         
          "name": "Win32",
          "includePath": ["${workspaceFolder}/**"],
          "defines": ["_DEBUG", "UNICODE"],
          "compilerPath": "D:\\mingw64\\bin\\gcc.exe", // ← 修改这里!
          "intelliSenseMode": "gcc-x64"
        }
      ],
      "version"
【亲测可用】VsCode配置C语言环境 VSCode下写c语言代码并运行的环境配置~ 阅读详情

相关推荐

VSCode配置C/C++语言环境(小白专用保姆教程)(超细)

VSCode配置C/C++语言环境(小白专用保姆教程)(超细)

ITQWQ的博客 8224

VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程

关于VSCode上搭建C/C++开发环境的内容,到这里就结束了,这里博主感叹一下,VSCode真的挺强大的,作为一个编辑器,可以通过和编译器链接成为开发环境,将环境配置好的话,在这上面写代码似乎也是个不错的选择。大家有任何疑问,欢迎在评论区中提出,本篇博客有任何问题和错误也欢迎来和博主讨论,真心希望能和大家一起进步。最后,如果本篇博客对你有帮助的话,能不能给博主一个三连啊!

2303_79329831的博客 8万+

告别Dev C++!VSCode配置C/C++开发环境保姆级教程(含MinGW-w64安装与两种调试方法)

本文提供了一份详细的VSCode配置C/C++开发环境教程,帮助开发者从Dev C++迁移到更强大的VSCode平台。教程涵盖MinGW-w64安装、环境变量设置以及两种调试方法(gdb和Code Runner)的配置步骤,旨在打造高效的C/C++开发环境,提升编程体验和工作效率。

shikun520的专栏 509

告别Dev C++!VSCode + MinGW-w64 配置C/C++开发环境保姆级教程(含Code Runner一键运行)

本文提供了一份详细的VSCode + MinGW-w64配置C/C++开发环境的保姆级教程,帮助开发者从Dev C++平滑过渡到现代开发工具链。教程包含双轨制配置方案,既介绍专业的gdb调试环境设置,也推荐适合初学者的Code Runner一键运行方案,全面提升开发效率和体验。

shikun520的专栏 542

vscode 配置 C/C++ 编译环境 教程

vscode c++ 环境配置 第一步: 下载MinGW-W64 GCC-8.1.0编译器(32和64版本都有) MinGW-W64 GCC下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/mingw-w6...

re 14万+

vscode配置C/C++环境(保姆级详细教程)

如何在VScode配置C/C++环境,看这一篇就够了

小白成长之路 1万+

手动以及使用torch.nn实现前馈神经网络实验

手动以及使用torch.nn实现前馈神经网络 手动实现前馈神经网络解决上述回归、二分类、多分类任务 利用torch.nn解决上述回归、二分类、多分类任务 在多分类任务中使用至少三种不同的激活函数 对多分类任务中的模型评估隐藏层层数和隐藏单元个数对实验结果的影响

m0_52910424的博客 9371

华为无线WiFi实战:基于802.1x与NPS的企业级认证部署指南

本文提供了一份详尽的华为无线WiFi企业级认证部署实战指南。通过整合802.1x协议与Windows NPS服务器,构建基于AD域账号的安全认证体系,彻底解决传统WiFi密码共享带来的安全风险。文章详细拆解了从NPS服务器配置、证书部署到华为AC端RADIUS模板、AAA方案、认证域及VAP模板调用的全流程,并附有终端连接测试与常见故障排查方法,助力企业实现高效、安全的无线网络接入管理。

weixin_29239661的博客 265

cutlass2.x源码解读之PitchLinearStripminedThreadMap

TensorCoord:使用layout::PitchLinearCoord作为张量坐标。Shape:使用模板参数Shape_作为tile的形状,kThreads:线程总数,定义为模板参数Threads。kElementsPerAccess:每次访问的元素数,定义为模板参数ElementsPerAccess。ThreadAccessShape:线程访问的形状,使用layout::PitchLinearShape定义。内部实现细节:ShapeVec。

jiangjkd的专栏 783

【计算机三级-数据库技术】操作题大题(第1套)

从触发器的语法中可知,【1】处应该填写的是执行触发器的表,【2】处应该填写指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。使用FOR或AFTER选顶定义的触发器为后触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。实体的转换:在从ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。

放纵小开爱的博客 1100

android 9.0Settings休眠时间项(屏幕超时)添加永不休眠功能

在9.0的系统产品开发中,系统中默认息屏时间为1分钟,可以通过在Setting中的息屏时间选项设置对应的息屏时间,但是在开发平板类的产品中,需要实现永不休眠的功能,所以需要在Settings中的息屏时间中添加永不休眠时间这一项来实现这个功能,接下来看息屏时间的相关功能,来添加这个功能

安卓兼职framework和app工程师的博客 2054

uniapp [安卓苹果App端] - 实现获取请求手机位置权限+开启定位获取经纬度/省市区地址等,检测权限手机定位是否开启并引导用户同意授权,uniApp app端调用本机开启本机定位权限及IP属地

uni-app,手机定位权限,安卓Android,苹果ios,uniapp获取本机位置权限,uni-app获取用户定位数据,uniapp APP获取用户IP属地定位,判断权限,权限被拒绝了怎么办,苹果ios系统无法开启定位,获取定位权限报错,uniapp定位获取省市区,UNI-APP如何开启手机定位功能并获取经纬度,不依赖地图第三方插件组件,打包上架后如何获取,真机运行无法获取定位,安卓和ios权限获取,判断权限检查,正式打包,详细教程,根据获取当前经纬度,再根据经纬度去定位具体省市区,自定义基座打包能成功

🏆 前端领域优质创作者 1万+

全面指南:PyTorch与ROCm版本兼容性及多版本环境管理

本文详细介绍了在AMD GPU上配置PyTorch开发环境的完整流程,重点解决版本兼容性和多版本ROCm环境管理问题。主要内容包括:1) PyTorch与ROCm版本对应关系查询;2) 四种查看ROCm版本的方法;3) 使用update-alternatives管理多版本ROCm;4) 环境变量配置与冲突解决方案;5) 完整的验证流程和性能测试方法。文章提供了最佳实践建议和故障排除清单,帮助开发者快速搭建稳定高效的深度学习开发环境,充分发挥AMD GPU硬件性能。通过系统化的验证流程确保各组件协同工作,解决

数字人生 606

YOLOv8改进系列:RepVGG重参数化结构——训练多分支,推理单路,极致提速

本文将详细介绍如何将RepVGG的重参数化思想融入到YOLOv8的骨干网络中,实现一种训练时多分支、推理时单路的改进版YOLOv8。我们将提供完整的代码实现、详细的原理讲解,并在COCO数据集和自定义数据集上进行充分的实验验证。

YOLO 200

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 深入实践Caffeine+Redis两级缓存架构:从原理到高可用设计
下一篇: CompletableFuture异步编程的六大典型问题与解决方案
搬砖的小熊猫
博客等级 码龄12年 1385粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬砖的小熊猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值