VSCode找不到头文件,配置头文件的方法

2023-11-01

使用VSCode编译C/C++时,会存在找不到头文件的情况这时候需要设置两个地方:

1.c_cpp_properites.json
2.task.json

以下是我修改的对应的文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

{

  "configurations": [

    {

      "name": "Win32",

      "includePath": [

        "${workspaceFolder}/**",

        "${workspaceRoot}",

        "xxx/include"

      ],

      "browse": {

        "path": [

          "${workspaceRoot}",

          "xxx/lib"

        ]

      },

      "defines": [

        "_DEBUG",

        "UNICODE",

        "_UNICODE"

      ],

      "compilerPath": "xxx/gcc.exe",

      "cStandard": "c11",

      "cppStandard": "c++17",

      "intelliSenseMode": "gcc-x64"

    }

  ],

  "version": 4

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

{

  "version": "2.0.0",

  "command": "g++",

  "args": ["-g","${file}","-Lxxx/lib","-Ixxx/include","-o","${fileBasenameNoExtension}.exe"], // 编译命令参数,添加-L,-I选项

  "problemMatcher": {

    "owner": "cpp",

    "fileLocation": ["relative", "${workspaceRoot}"],

    "pattern": {

      "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",

      "file": 1,

      "line": 2,

      "column": 3,

      "severity": 4,

      "message": 5

    }

  }

}

附加上launch.json,参考网上的,链接找不到了,感谢原作者。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

{

  "version": "0.2.0",

  "configurations": [

     

    {

      "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示

      "type": "cppdbg"// 配置类型,这里只能为cppdbg

      "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)

      "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径

      "args": [],  // 程序调试时传递给程序的命令行参数,一般设为空即可

      "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false

      "cwd": "${workspaceRoot}",// 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录

      "environment": [],

      "externalConsole": true,// 调试时是否显示控制台窗口,一般设置为true显示控制台

      "MIMode": "gdb",

      "miDebuggerPath": "xxx\\gdb.exe",// miDebugger的路径,注意这里要与MinGw的路径对应

      "preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc

      "setupCommands": [

        {

          "description": "Enable pretty-printing for gdb",

          "text": "-enable-pretty-printing",

          "ignoreFailures": true

        }

      ]

    }

  ]

}

vscode 添加头文件路径的方法

配置IntelliSense  

扩展程序会根据当前系统环境配置基本信息,因此有可能配置不完整,这时需要通过生成c_cpp_properties.json文件来配置缺少的信息:

ctrl+shift+P打开Command Palette,运行C/Cpp: Edit configurations...生成c_cpp_properties.json:

1

2

3

4

5

"includePath": [

        "${workspaceFolder}/**",

        "D:\\ite_sdk\\sdk\\**",

        "D:\\ite_sdk\\openrtos\\**",

        "C:\\ITEGCC\\*"

构建应用程序

如果要构建应用程序,则需要生成tasks.json文件:

Ctrl+Shift+P -> Tasks: Configure Tasks… -> Create tasks.json file from templates -> Others.

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

VSCode找不到头文件,配置头文件的方法 的相关文章

  • VsCode的 code . 失效了?如何解决

    已经安装了vscode 为什么没有 code 命令呢 是因为你下载vscode的时候 是直接拷贝的文件 或者下载失误的问题 从而导致code环境变量没有配置 配置环境变量 path 找到我的电脑 右键 属性 2 选择高级系统设置 单机即可
  • 【VSCode】推荐一款Microsoft Visual Studio Code能在编辑器内智能补全代码的插件 - Tabnine AI

    Tabnine AI Autocomplete for Javascript Python Typescript PHP Go Java Ruby more Tabnine是一个AI代码补全插件 支持JavaScript Python Ja
  • VSCode编码特效

    下载插件 Power Mode 然后来到settings json文件进行修改配置 如果找不到 可以只搜索settings 代码中继续追加这部分代码 explorer confirmDelete false powermode enable
  • Windows下修改VSCode工作区存储目录workspaceStorage

    VSCode会将每个工作区的一些配置 扩展 缓存等保存在一个默认的目录 在Windows下 此默认目录为 AppData Code User workspaceStorage 当存在多个工作空间或扩展时 需要使用大量的磁盘空间 而VSCod
  • 解决VSCode中查看ESP32日志乱码

    问题现象 在VSCode的Monitor中查看ESP32输出的日志乱码 如下图 原因 在VSCode中IDF默认的Monitor串口波特率为460800 然而ESP32输出Log的串口波特率默认为115200 因串口波特率不匹配导致Moni
  • 【RTX 3060Ti 深度学习环境配置图文(安装Anaconda、VScode、CUDA、CUDNN、pytorch)】

    RTX 3060Ti 深度学习环境配置图文 安装Anaconda VScode CUDA CUDNN pytorch 配置 安装驱动 一 安装Anaconda 1 1 Anaconda简介 1 2 下载Anaconda 1 3安装Anaco
  • vscode前端常用插件 最新版

    1 不需要安装的插件 序号 名称 作用 settings json配置 1 Auto Rename Tag 自动关闭标签 editor linkedEditing true 2 Auto Close Tag 标签自动闭合 html auto
  • Win10环境下配置VScode远程开发ssh-remote(免密登录)

    问题背景 在开发或者做实验的过程中 我们经常会用到远程服务器或者Github的项目 而我服务器上的项目只能在Jupyter Notebook上编写 或许可以在其他IDE上写 但我不知道 而我们喜欢用的IDE比如Pycharm 轻量级的VSc
  • VSCODE 系列(三)Settings Sync插件,多人开发同步配置。

    文章目录 前言 一 安装 二 配置 下载 上传 个人应用 团队应用 共享配置 令牌token失效处理 引用 借鉴文章 前言 该插件已被VSCODE弃用 下载在VSCODE上已经无法下载该插件 可以通过在vscode上登录github或微软账
  • vscode cmake 编译32位程序

    vscode cmake 编译32位程序 为什么要用cmake vscode中的C C 插件直接支持的只是最简单的单文件编译 运行和调试 要管理大的项目 或者生成库 C C 插件不能直接支持 需要开发者利用vscode的task功能 结合脚
  • cpplint在VS Code中的安装及使用

    目录 前言 Python环境的配置 在VS Code中安装相应插件 补充 如何将VS Code默认的格式化风格改为Google风格 相关链接 前言 cpplint是一款Google的代码检查工具 确定一种编码风格对于我们有非常大的帮助 也可
  • 成功解决 vscode远程调试python

    welcome to my blog 微软新出的插件 非常方便远程调试 不需要改动代码 简单9步 配置远程调试环境 第一步 按ctrl shift x 输入remote development 安装 第二步 按ctrl shift p 输入
  • vscode实现文件单步调试保姆级教程

    第一步 第二步 第三步 第四步 第五步 第六步 第七步 第八步 第九步 第十步 点击终端 gt 配置任务 第十一步 第十二步 第十三步 第十四步 设置完毕 可以在源程序打断点按F5执行了
  • 办公小技巧:VSCode无法安装插件怎么办?

    Visual Studio Code是Microsoft开发的一款开源免费的现代化轻量级代码编辑器 它体积小 启动快 系统内存占用率低非常适合搭建IDE VSCode不仅支持几乎所有主流的开发语言的语法高亮 智能代码补全 自定义热键 括号匹
  • TensorFlow.js预测鸢尾花种类

    源码连接 TensorFlow js实现鸢尾花种类预测 机器学习文档类资源 CSDN下载 一 加载IRIS数据集 创建index html入口文件 跳转到script主文件 在script js文件夹中利用预先准备好的脚本生成鸢尾花数据集
  • vscode乱码

    vscode中文乱码怎么解决 vscode是一款跨平台源代码编辑器 能够在桌面上运行 并且能够用途windows macOS以及Linux 但是有不少小伙伴们在使用vscode时 输入输出的却是中文代码 也不知道如何解决 那么今天小编就来告
  • vscode 内置(自带)功能使用

    vscode 搜索 功能 使用正则表达式 参考文章 Justice23 参考文章 熟悉的新风景 转义字符 匹配内容 t tab r 回车符号 r n 换行符号 n 特殊符号转义 如
  • vscode开发python环境配置

    前言 vscode作为一款好用的轻量级代码编辑器 不仅支持代码调试 而且还有丰富的插件库 可以说是免费好用 对于初学者来说用来写写python是再合适不过了 下面就推荐几款个人觉得还不错的插件 希望可以帮助大家更好地写代码 安装CPytho
  • VSCode 代码高亮 变量类型、函数名、类名没有颜色 - 设置主题即可

    https zhuanlan zhihu com p 630401039 之前应该设置主题了 但不知道为啥C 里面只有 int 有高亮 其他像 cv Mat 函数名 类名都没有颜色 解决方案是重新设置一下主题 File preference
  • vscode插件离线安装地址

    因内网开发 编辑器不可联网 插件需要离线安装 vscode插件商店 Extensions for Visual Studio family of products Visual Studio Marketplace

随机推荐

  • 惠普服务器自动装驱动安装,Win10系统不断自动安装HP打印机驱动且报错0x80240017的解决方法...

    现在很多用户已经升级了win10正式版 但是也遇到了不少问题 默认情况下 Windows10系统会自动安装电脑设备的驱动 其中就包括打印机的 但是近日有些朋友反馈在更新HP打印机时 遇到错误提示 HP driver update for H
  • 32位/64位WINDOWS驱动之进程保护

    32位 64位WINDOWS驱动之进程保护参考地址 参考https blog csdn net cosmoslife article details 113995641 OpenProcess 函数 方法名称 OpenProcess 位置
  • nacos打开空白页,内存不足,磁盘不足

    nacos打开空白页 内存不足 磁盘不足 场景描述 原因 内存不足 同时查看日志发现磁盘空间不足 nginx日志 占磁盘空间太大 重命名 修改后 查看文件名 重新执行生成日志文件 不行 就重启nginx 再执行命令 删除旧文件 内存不足 查
  • 从零开始刷LeetCode-0

    从leetcode中简单的题开始 上车吧 给定数组vector
  • webrtc代码走读一(视频参数配置汇总)

    一 视频编码格式初始配置 webrtc media engine internalencoderfactory cc 1 按照Push顺序 优先选取第一个编解码格式 2 屏蔽kUlpfecCodecName kRedCodecName的co
  • 「BLIP 微调指南」以 Image-Text Captioning 任务为例

    前言 近日需要用到 BLIP 微调下游任务 搜索发觉如今并无 BLIP 微调教程 下面就以 Image Text Captioning 任务为例 演示如何完成 BLIP 模型在自己数据集上的微调 目录 1 BLIP 介绍 2 关键代码定位
  • Java GUI界面之简易计算器的制作以及非GUI实现(中缀表达式,后缀表达式)

    最近刚开始学习GUI界面的知识 就尝试做了一个计算器 其实我主要做的是个界面 监听部分还是查询了资料 package moder02 import java awt import java awt event ActionEvent imp
  • Java web项目部署到阿里云服务器上

    首先 笔者为大三学生 平时课设和练习写了不少得得ava web项目 但是每次运行都是localhost开始 实在厌烦 而且每次验收项目都要带着电脑 这点挺无语得 所以萌生了买阿里云服务器来部署项目得冲动 之前觉得部署项目这件事会很难 但是接
  • IAP 内购二次验证(出现的问题21002及解决方案)

    一 验证 1 完成购买后读取本地的 receiptData 进行 base64 编码 转换成字符串 读取 NSURL receiptUrl NSBundle mainBundle appStoreReceiptURL NSData rece
  • html页面遍历数组,JavaScript中利用for循环遍历数组

    先看一段代码Document 一个普通的数组 var arr 3 5 2 6 普通的for 循环遍历 for var i 0 i lt arr length i console log i 类型 typeof i arr i 用for in
  • 梁乾东:4.27黄金原油最新走势分析及布局策略附空单解套

    消息面解析 周一 4月26日 金价坚挺 而供应担忧令钯金接近前一交易日触及的纪录高位 受本周美联储会议前美元走弱的支撑 美市现货黄金上涨0 1 交投于1779美元 盎司 日内稍早跌至1768 49美元 盎司低点 随后从低点反弹 美元兑其他主
  • 【前端】Vue3+Vant4项目:旅游App-项目总结与预览(已开源)

    文章目录 项目预览 首页Home 日历 日期选择 开始搜索 位置选择 上搜索框 热门精选 房屋详情1 热门精选 房屋详情2 其他页面 项目笔记 项目代码 项目数据 项目预览 启动项目 npm run dev 在浏览器中F12 首页Home
  • 在Ubuntu上搭建DDNS动态域名解析服务

    文章目录 一 前置条件 二 具体步骤 2 1 下载脚本程序 2 2 修改配置文件 2 3 运行脚本进行测试 2 4 设置cron定时任务 三 参考文章 一 前置条件 1 已经在腾讯云上申请了dnspod的域名 2 已经给域名创建了秘钥 AP
  • python中find函数的使用方法_详解Python中find()方法的使用

    详解Python中find 方法的使用 find 方法判断字符串str 如果起始索引beg和结束end索引能找到在字符串或字符串的一个子串中 语法 以下是find 方法的语法 str find str beg 0 end len strin
  • 破局新金融风险 知识图谱非常香!

    导言 本篇为金融行业 自主可控 系列文章 前几期我们从底层逻辑 负载均衡等角度分析了金融行业 科技创新 自主可控 所面临的挑战 本期我们从知识图谱谈起 在金融行业 知识图谱应用的范围越来越广 知识图谱与 AI 结合之后 可以识别伪造资料 恶
  • 常见计算机英文汇总

    CPU Central Processing Unit 中央处理单元 又叫中央处理器或微处理器 被喻为电脑的心脏 RAM Random Access Memory 随机存储器 即人们常说的 内存 ROM Read Only Memory 只
  • 检测Class是否相等

    在C 的容器中 常用的三个容器数组 ArrayList Hashtable 数组比较简单 实现某种单一数据的存储 但是并不能自由插入 移除和容纳不同的对象 所以ArrayList是数组的替代品 并且由于ArrayList可以自由的添加 删除
  • 使用Python+OpenCV+yolov5实现行人目标检测

    介绍 目标检测支持许多视觉任务 如实例分割 姿态估计 跟踪和动作识别 这些计算机视觉任务在监控 自动驾驶和视觉答疑等领域有着广泛的应用 随着这种广泛的实际应用 目标检测自然成为一个活跃的研究领域 我们在Fynd的研究团队一直在训练一个行人检
  • uniapp h5网页打开白屏

    修改了默认基本运行路径 然后直接打开index html的情况下是会这样 放在nginx服务器上运行就ok了 把默认的 路径修改了 cloudh5 nginx html目录下放子网站 cloudh5
  • VSCode找不到头文件,配置头文件的方法

    使用VSCode编译C C 时 会存在找不到头文件的情况这时候需要设置两个地方 1 c cpp properites json 2 task json 以下是我修改的对应的文件 1 2 3 4 5 6 7 8 9 10 11 12 13 1