新闻中心

VS Code如何配置C++环境_VS Code搭建C++开发环境详细教程

2025-11-28
浏览次数:
返回列表
答案是安装MinGW-w64并配置VS Code插件及三个JSON文件即可搭建C++环境。具体步骤:安装MinGW-w64并添加到PATH,验证g++版本;安装C/C++、Code Runner等插件;在项目中创建.vscode文件夹并配置tasks.json编译任务、launch.json调试设置和c_cpp_properties.json IntelliSense参数;编写main.cpp程序,按F5或使用Run Code运行输出结果。

vs code如何配置c++环境_vs code搭建c++开发环境详细教程

要在 VS Code 中配置 C++ 开发环境,关键在于正确安装编译器、配置调试工具以及设置项目相关的 JSON 文件。整个过程不复杂,只要按步骤操作,很快就能跑通第一个 C++ 程序。

安装 MinGW-w64 编译器

VS Code 本身只是一个编辑器,要编译运行 C++ 代码,必须依赖外部的编译器。Windows 上最常用的是 MinGW-w64。

操作步骤:
  • 访问 MinGW-w64 官网或使用 MSYS2 安装,推荐从 mingw-w64.org 下载
  • 选择适合你系统的版本(如 x86_64 架构、Windows 系统)
  • 解压后将 bin 目录(例如 C:mingw64in)添加到系统环境变量 PATH 中
  • 打开命令提示符,输入 g++ --version,若显示版本信息则说明安装成功

安装 VS Code 插件

为了获得良好的 C++ 开发体验,需要安装几个核心插件。

推荐安装:
  • C/C++(由 Microsoft 提供):提供智能提示、跳转定义、宏展开等功能
  • Code Runner:一键编译并运行代码,适合初学者快速测试
  • Native Debug:增强调试体验(可选)

在 VS Code 扩展商店搜索上述名称,点击安装即可。

配置编译和调试文件

VS Code 使用三个 JSON 文件来管理 C++ 项目的构建与调试流程,需放在项目根目录下的 .vscode 文件夹中。

1. tasks.json —— 配置编译任务

该文件告诉 VS Code 如何调用 g++ 编译代码。

{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: g++ build active file",
      "command": "C:\mingw64\bin\g++.exe",
      "args": [
        "-fdiagnostics-color=always",
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\${fileBasenameNoExtension}.exe"
      ],
      "options": {
        "cwd": "${fileDirname}"
      },
      "problemMatcher": ["$gcc"],
      "group": "build",
      "detail": "Generated by debugger."
    }
  ]
}

2. launch.json —— 配置调试启动项

N世界 N世界

一分钟搭建会展元宇宙

N世界 138 查看详情 N世界

用于设置断点、单步调试等操作。

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "g++.exe - Build and debug active file",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}\${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${fileDirname}",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "C:\mingw64\bin\gdb.exe",
      "setupCommands": [
        {
          "description": "Enable pretty printing",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "C/C++: g++ build active file"
    }
  ]
}

3. c_cpp_properties.json —— 配置 IntelliSense

确保代码提示正常工作。

{
  "configurations": [
    {
      "name": "Win32",
      "includePath": ["${workspaceFolder}/**"],
      "defines": [],
      "compilerPath": "C:\mingw64\bin\g++.exe",
      "cStandard": "c17",
      "cppStandard": "c++17",
      "intelliSenseMode": "windows-gcc-x64"
    }
  ],
  "version": 4
}

编写并运行第一个 C++ 程序

创建一个新文件夹作为项目目录,新建一个 main.cpp 文件:

#include <iostream>
using namespace std;
<p>int main() {
cout << "Hello, C++ in VS Code!" << endl;
return 0;
}

保存文件后,按下 F5 启动调试,或右键选择“Run Code”使用 Code Runner 快速执行。

如果一切配置正确,终端将输出 Hello, C++ in VS Code!,表示环境已搭建成功。

基本上就这些。只要编译器路径正确,JSON 文件格式无误,大多数问题都能避免。遇到报错时重点检查 g++ 是否可在命令行运行,以及各 JSON 中的路径是否匹配你的安装位置。

以上就是VS Code如何配置C++环境_VS Code搭建C++开发环境详细教程的详细内容,更多请关注其它相关文章!


# 如何做到优秀网站建设  # 的是  # 迭代  # 几个  # 放在  # 就能  # 都能  # 生物网站线下推广公司  # 太原seo分析  # 解决方法  # 羽绒服推广营销文案范文  # 国际网站建设方案  # 团委网站怎么做推广的  # 纹绣如何推广营销  # 绍兴网站建设方案文档  # 网站建设设计一个网站  # 北碚区的网站推广贵不贵  # c++  # 重写  # 第一个  # 有什么  # mic  # win  # 解压  # 环境变量  # ios  # ai  # 工具  # windows  # json  # js  # vscode  # vs code 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 圆通快递查询实时追踪 圆通物流包裹状态快速查看  Python getattr() 异常处理深度解析:避免程序意外退出  Fabric模组开发:自定义物品与物品组的现代管理方法  sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置  冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法  Win11怎么开启省电模式_Win11电池节电模式自动开启  Windows7怎么硬盘安装 Windows7提取ISO镜像到非系统盘并运行setup.exe实现硬盘直装【教程】  QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道  qq邮箱日历功能怎么用_创建日程与会议邀请的技巧  铁路12306的积分有效期是多久_铁路12306积分有效期说明  excel如何生成目录 excel一键生成工作表目录超链接  多闪网页版在线观看免费入口_多闪官网访问入口  vivo浏览器自带的下载器速度慢怎么办 vivo浏览器提升文件下载速度的技巧  AO3官方可用镜像 Archive of Our Own网页版最新入口  小米Civi 4录制视频过暗_小米Civi 4亮度优化  谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  PDF文件体积过大处理_PDF压缩技巧详解  win11如何卸载Windows更新补丁 Win11解决更新导致系统不稳定的问题【修复】  支付宝如何管理隐私设置_支付宝隐私保护的配置技巧  Windows10怎么开启存储感知 Windows10系统设置自动清理临时文件释放C盘空间【教程】  优化 Jest 模拟:强制未实现函数抛出错误以提升测试效率  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程  必由学官网快捷入口 必由学网页版在线学习平台  HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制  谷歌学术网站直达地址 谷歌学术搜索网页版一键进入  c++ 获取系统当前时间 c++时间戳获取方法  Lar*el表单中优雅地处理“返回”按钮以规避验证:最佳实践指南  汽水音乐在线解析 汽水音乐在线解析入口  谷歌邮箱网页版官方页面入口 谷歌邮箱网页端快速访问  使用 Pandas 高效处理 .dat 文件:数据清洗与数值计算实战  夸克浏览器网页版最新地址 夸克浏览器官方入口合集  照顾宝贝2小游戏点击立即在线玩  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问  12306选座如何查看座位示意图_12306座位示意图解读与使用  深入理解字体排版:Adobe光学字偶距与CSS字偶距的差异与实现  J*aScript map 方法中处理循环元素为空数组的策略  Log4j Console Appender性能瓶颈与高并发优化策略  Golang如何使用net/url解析URL_Golang URL解析与处理方法  QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问  随机参数递归函数的基准调用次数与时间复杂度探究  Win10系统服务哪些可以禁用 Win10安全优化服务列表【干货】  Win11 BitLocker密码忘了怎么办 Win11找回BitLocker恢复密钥方法【解决】  蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接  Win11怎么开启高性能模式_Windows 11电源计划优化设置  AO3同人作品网入口 AO3搜索引擎官网永久地址  Golang如何实现Web接口签名验证_Golang Web接口签名校验开发方法  Win11 USB传输速度慢怎么解决 Win11 USB驱动更新与设置  QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口 

搜索