windows安装配置C/C++在VScode中的环境并解决VScode中使用C/C++ #include <xxx>报错

2023-05-16

windows安装配置C/C++在VScode中的环境并解决VScode中使用C/C++ #include 报错,#include <napi.h>报错

1.给vscode安装C/C++插件,C/C++ Extension Pack等插件

在这里插入图片描述

2.下载MSYS2获得最新版本的Mingw-w64,它提供了GCC、Mingw-w64和其他有用的c++工具和库的最新原生版本。下载链接 https://github.com/msys2/msys2-installer/releases/download/2022-06-03/msys2-x86_64-20220603.exe ,安装步骤没什么特别注意的,全部默认即可。安装最后一步勾选立即打开。

3.执行 pacman -S --needed base-devel mingw-w64-x86_64-toolchain

出现 Enter a selection (default=all): 按enter选择默认

出现 Proceed with installation? [Y/n] 选择Y

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GLNZhnXP-1668490815801)(E:\打包加密\images\image-20221115120050563.png)]

4.添加环境变量,打开设置,搜索 “编辑账号的环境变量”,打开环境变量面板

选择path;点击编辑

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mFrETdI3-1668490815801)(E:\打包加密\images\image-20221115133157968.png)]

新建一个 环境变量,这里的变量地址根据实际安装地址设置!!最后确定保存。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.检查是否安装配置成功。ctrl+R—>cmd打开控制面板,分别输入以下内容输出版本信息

gcc --version
g++ --version
gdb --version
  • 如果没有看到预期的输出,或者g++或gdb不是一个可识别的命令,请确保PATH条目与编译器所在的Mingw-w64二进制位置匹配。如果该PATH条目中不存在编译器,请确保按照MSYS2网站上的说明安装Mingw-w64 https://www.msys2.org/

  • 如果gcc有正确的输出,但gdb没有,那么需要安装Mingw-w64工具集中缺少的包。缺少mingw-w64-gdb包是在尝试编译时出现“the value of miDebuggerPath is invalid.”消息的原因之一,前提是PATH配置是正确的。

6.配置VScode, 快捷键 Ctrl+Shift+P 搜索 C/C++ 选择编辑配置(JSON)。

在这里插入图片描述

复制下面的内容全部替换保存:

{
  "configurations": [
    {
      "name": "GCC",
      "includePath": ["${workspaceFolder}/**"],
      "defines": ["_DEBUG", "UNICODE", "_UNICODE"],
      "windowsSdkVersion": "10.0.18362.0",
      "compilerPath": "D:/MSY32/mingw64/bin/g++.exe",
      "cStandard": "c17",
      "cppStandard": "c++17",
      "intelliSenseMode": "windows-gcc-x64"
    }
  ],
  "version": 4
}

如果是 #include <napi.h> 报错,找到本地 node_api.h 的路径,在配置里面指定本地加载路径

在这里插入图片描述
在这里插入图片描述

7.如果报错还没有消失,重新打开VScode,就不会有报错出现了。

参考官方链接

https://code.visualstudio.com/docs/cpp/config-mingw

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows安装配置C/C++在VScode中的环境并解决VScode中使用C/C++ #include <xxx>报错 的相关文章

随机推荐

  • 【Word】添加续表和标题

    引言 毕业论文中的表格要求 xff1a 1 xff09 表的编排建议采用国际通行的三线表 xff08 通常只有3条线 xff0c 即顶线 底线和栏目线 xff0c 没有竖线 xff09 2 xff09 如某个表需要转页接排 xff0c 在随
  • 【YOLO】YOLOv8实操:环境配置/自定义数据集准备/模型训练/预测

    YOLOv8实操 xff1a 环境配置 自定义数据集准备 模型训练 预测 引言1 环境配置2 数据集准备3 模型训练4 模型预测 引言 源码链接 xff1a https github com ultralytics ultralytics
  • 【YOLO】基于YOLOv8实现自定义数据的自动标注(针对VOC格式的数据集)

    基于YOLOv8实现自定义数据的自动标注 引言VOC格式的数据集自标注实现 引言 利用yolov8的检测模型实现数据集的自标注 xff0c 针对VOC数据集 xff0c xml文件 xff0c labelimg标注工具 VOC格式的数据集自
  • 【MOMO】高水平期刊目录(持续更新)

    高水平期刊目录 引言1 顶级期刊目录 xff08 A 43 xff09 1 1 IEEE Transactions on Intelligent Transportation Systems1 2 IEEE Transactions on
  • 关于大小端存储的问题

    1 比如存储 int a 61 0x1234567 Big endian 大端模式 xff1a 内存的低位存数据的高位 xff0c 内存的高地址存数据的低位 Little endian 小端模式 xff1a 内存的低地址存数据的低位 xff
  • 课设-基于51单片机的智能小车(循迹+避障+APP控制)

    51单片机课设 智能小车 一 课设任务二 硬件设计及相关传感器模块1 车模2 51单片机3 红外循迹模块4 电机及驱动5 蓝牙模块6 硬件搭建 三 程序代码1 main c文件2 motor c文件 四 我的大学 造车 史 注 xff1a
  • 2、无人驾驶--路径规划算法:Dijkstra

    目录 2 Dijkstra2 1 算法简介2 2 算法思路具体流程 xff1a 2 3 算法具体实现2 3 1 程序详解 2 Dijkstra 声明 xff1a 本文是学习古月居 基于栅格地图的机器人路径规划算法指南 黎万洪 后写的笔记 x
  • 毕设--基于51单片机的温度报警器设计

    目录 1 简介2 设计要求与方案论证2 1 设计要求2 2 系统基本方案选择和论证2 2 1 单片机芯片的选择方案和论证2 2 2 温度传感器设计方案论证 2 3 电路设计最终方案决定 3 硬件设计介绍3 1 STC89C51介绍3 1 1
  • 基于51单片机的篮球比赛计时器

    目录 基于51单片机的篮球比赛计时器1 PCB原理图2 仿真图3 毕设要求 xff1a 4 总体方案设计5 程序源码6 资源下载 基于51单片机的篮球比赛计时器 注 xff1a 本毕设资源可在微信公众号 xff1a Kevin的学习站 中获
  • 0.2 - 机械加工工艺-----机加工设备及表面处理

    一 加工设备 二 表面处理
  • 毕设--基于51单片机数字电压表的设计

    目录 基于51单片机数字电压表的设计1 PCB原理图2 Proteus 仿真图3 设计目标3 1 基本功能3 2 主要技术参数 4 总设计框图5 硬件设计分析5 1 电源的设计5 2 单片机最小系统5 3 模数转换 6 软件设计的组成7 元
  • 基于51单片机的智能温控风扇(程序+仿真+原理图)

    目录 基于51单片机的智能温控风扇1 主要功能2 实验结果3 仿真工程4 原理图5 程序源码6 资源获取 基于51单片机的智能温控风扇 1 主要功能 基于51单片机的智能温控风扇 xff0c 通过DS180温度传感器采集温度 xff0c 并
  • 基于51单片机的八路竞赛抢答器设计

    目录 基于51单片机的八路抢答器设计1 主要功能2 仿真图3 测试图4 程序源码5 资源获取 基于51单片机的八路抢答器设计 1 主要功能 利用STC89C52单片机及外围接口实现的抢答系统 xff1b 在抢答过程中 xff0c 只有启动抢
  • 赛灵思-Zynq UltraScale+ MPSoC学习笔记汇总

    Zynq UltraScale 43 MPSoC学习目录 xff1a 1 赛灵思 Zynq UltraScale 43 MPSoCs xff1a 产品简介 2 赛灵思 Zynq UltraScale 43 MPSoC学习笔记 xff1a P
  • 7、AUTOSAR MCAL入门-实战:I/O驱动组

    7 AUTOSAR MCAL入门 实战 xff1a I O驱动组 在第三节中有介绍AUTOSAR 把MCAL 抽象分为4个驱动组 xff0c 分别为 xff1a 微控制器驱动组 xff0c 存储器驱动组 xff0c 通信驱动组 输入 输出驱
  • FreeRTOS学习笔记:FreeRTOS启动方式及流程

    FreeRTOS启动方式及流程 FreeRTOS有两种比较流行的启动方式 1 方式一 xff1a 在main函数中创建所有任务 具体说明 xff1a 在main函数中将硬件初始化 RTOS系统初始化 xff0c 创建所有的任务 xff0c
  • 单片机各种通信协议详解

    一 IIC通信协议 1 概述 I2C Inter Integrated Circuit BUS 集成电路总线 xff0c 该总线由 NXP xff08 原 PHILIPS xff09 公司设计 xff0c 多用于主控制器和从器件间的主从通信
  • java String类(超详细!)

    一 前言 1 String表示字符串类型 xff0c 属于 引用数据类型 xff0c 不属于基本数据类型 2 在java中随便使用 双引号括起来 的都是String对象 例如 xff1a abc xff0c def xff0c hello
  • Java反射(超详细!)

    1 反射机制有什么用 xff1f 通过java语言中的反射机制可以操作字节码文件 xff08 可以读和修改字节码文件 xff09 通过反射机制可以操作代码片段 xff08 class文件 xff09 2 反射机制的相关类在哪个包下 xff1
  • windows安装配置C/C++在VScode中的环境并解决VScode中使用C/C++ #include <xxx>报错

    windows安装配置C C 43 43 在VScode中的环境并解决VScode中使用C C 43 43 include 报错 xff0c include lt napi h gt 报错 1 给vscode安装C C 43 43 插件 x