VSCode C++插件怎么下载?编译器配合下载指南

浅宇酱_6793

浅宇酱_6793

2026-09-01

269人浏览

原创

vs code的c/c++插件(microsoft官方ms-vscode.cpptools)仅提供代码分析与调试支持,不带编译器;必须搭配mingw-w64等本地gcc工具链,配置compilerpath、includepath及midebuggerpath等路径,并将mingw64in加入系统path,才能实现编译运行与调试。

vscode c++插件怎么下载?编译器配合下载指南

VS Code 的 C++ 插件本身不提供编译能力,必须配合本地 GCC(如 MinGW-w64)才能真正编译运行代码。只装插件、不配编译器,写完 main.cpp 点运行一定会报 “无法找到构建任务” 或 “g++ not found” 错误。

怎么下载并启用 C/C++ 插件(不是“C++”单字插件)

VS Code 官方维护的 C++ 支持插件叫 C/C++,由 Microsoft 发布,ID 是 ms-vscode.cpptools。它不是名字里带 “C++” 就行——比如 C++ IntellisenseC++ Helper 都是第三方补充工具,不能替代它。

  • 打开 VS Code,点击左侧 Extensions 图标(或按 Ctrl+Shift+X
  • 搜索框输入 C/C++,认准发布者是 Microsoft、图标为蓝白齿轮的那个
  • 点 Install,安装完成后会提示重启窗口(必须重启,否则 c_cpp_properties.json 不生效)
  • 重启后,新建一个 .cpp 文件,能看到语法高亮、#include 自动补全、悬停看函数签名——说明插件已加载

为什么装了插件还不能编译?因为缺编译器

C/C++ 插件只负责代码分析和调试对接,不附带任何编译器。Windows 下最常用的是 MinGW-w64(注意不是旧版 MinGW),它提供 g++.exegdb.exe,分别用于编译和调试。

C++ 算法竞赛自动化测试数据生成与校验框架
C++ 算法竞赛自动化测试数据生成与校验框架

根据原题生成新题面、验证器及完整测试数据,自动套用 testlib 模板,用于用户要求生成测试数据时。

下载
  • 推荐下载免安装版:前往 niXman 的 GitHub Releases,找最新 x86_64-*.seh-posixx86_64-*.seh-ucrt 后缀的 7z 包(2026 年建议选 ucrt 运行时版本,兼容 Win10/11 更稳)
  • 解压后得到 mingw64 文件夹,记住它的完整路径,例如 C:mingw64
  • C:mingw64in 加进系统 PATH 环境变量(不是用户变量,避免某些终端识别不到)
  • 新开一个 cmd,执行 g++ --versiongdb --version,两行都返回版本号才算成功

tasks.json 和 c_cpp_properties.json 里哪些路径必须改?

VS Code 要调用你本地的 g++,必须在项目级配置文件中硬编码路径。这两个文件一旦写错,IntelliSense 会报找不到头文件,调试也会失败。

  • c_cpp_properties.json 中的 compilerPath 必须指向你机器上的 g++.exe,例如:"compilerPath": "C:\mingw64\bin\g++.exe"(注意 Windows 路径用双反斜杠)
  • tasks.jsonargs 里要显式指定标准,比如加 "-std=gnu++17",否则默认可能用 C++14,遇到 std::optional 就报错
  • launch.json 中的 miDebuggerPath 必须设为 gdb.exe 路径,例如:"miDebuggerPath": "C:\mingw64\bin\gdb.exe"
  • 这三个文件都必须放在项目根目录下的 .vscode/ 文件夹里,且文件名一个字母都不能错

最容易被忽略的一点:c_cpp_properties.json 里的 includePath 默认是 "${workspaceFolder}/**",但如果你用了 OpenCV 或 Boost 这类第三方库,必须手动把它们的 include 路径加进去,否则 #include <opencv2></opencv2> 会标红,即使编译能过。路径补全不等于头文件可访问,这是两个独立检查环节。

C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++和c语言的区别有哪些
c++和c语言的区别有哪些

c++和c语言的区别:1、面向对象编程(OOP)支持不同;2、新增特性不同;3、标准库不同;4、编译方式不同;5、命名空间不同等等。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2024.03.14

2088

9

c++和python学习顺序推荐
c++和python学习顺序推荐

一般建议先学习C++,再学习Python,因为这样可以逐步从较为底层的编程语言向更高级的语言过渡。想了解更多python的相关内容,可以阅读本专题下面的文章。

2024.03.14

959

6

python和c++学习性价比分析
python和c++学习性价比分析

Python易于学习,广泛应用于Web开发、数据科学和人工智能等领域,但性能较低。C语言性能高,适用于对性能要求较高的场景,如游戏开发和系统编程,但学习曲线陡峭,错误处理复杂。想了解更多python的相关内容,可以阅读本专题下面的文章。

2024.03.14

367

5

c语言和c++一样吗
c语言和c++一样吗

c语言和c++是两种不同的编程语言,虽然有相似之处,但存在显著差异。c语言专注于过程式编程和系统级开发,以简洁、高效著称。c++作为c语言的超集,引入了面向对象编程,增强了代码组织和管理能力,但学习曲线也更陡峭。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

307

5

c语言和c++先学哪个好
c语言和c++先学哪个好

初学者选择学习c语言还是c++语言,需要根据个人学习目标、背景以及编程兴趣和预期应用方向来决定。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

346

5

c语言和c++的区别和联系
c语言和c++的区别和联系

c语言和c++是计算机科学领域应用广泛的编程语言。虽然它们有着相似的基础,但它们在语言类型、语法功能和内存管理方面存在着显著差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

560

5

c++软件中文更改教程
c++软件中文更改教程

对于 ide,可通过打开设置,找到语言设置,选择中文,并保存更改。对于非 ide 应用程序,可查找设置或选项,选择语言设置,更改为中文,并保存更改。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2024.03.21

1389

9

python和java和c++学习性价比分析
python和java和c++学习性价比分析

Python以其易学性、丰富的库和活跃的社区而著称,适合数据科学、人工智能和Web开发。Java以其跨平台性、企业级应用开发和Android应用开发而闻名。C++以其底层控制能力、高效性能和游戏开发而著称。选择哪种语言取决于个人兴趣、职业方向和特定需求。想了解更多python和java和c++的相关内容,可以阅读本专题下面的文章。

2024.03.22

1177

7

c++和c语言学习顺序推荐
c++和c语言学习顺序推荐

对于初学者,建议先学习C语言,掌握编程基础后再转入C++,便于理解面向对象编程概念。有编程经验者可直接学习C++,快速接触高级编程技术。想了解更多c++和c语言的相关内容,可以阅读本专题下面的文章。

2024.03.25

1305

9

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程