当前位置: 首页 > news >正文

VSCode中ESP-IDF里include文件冒红线显示找不到文件的解决方法之一

报错展示:

报错原因:

VS Code 的 C/C++ IntelliSense 没有正确拿到 ESP-IDF 的头文件路径。也就是工程中的c_cpp_properties.json中没有这些文件的路径。因此在其中添加上这些文件的路径就可以解决。但是相比继续手动补很多路径,更推荐直接让 VS Code 读取 ESP-IDF 的真实编译数据库。因为vscode虽然报错,但是仍然能正确编译烧录,说明我们实际上是有正确的编译数据库的。

解决方法:

compile_commands.json这个文件关联了所有的esp-idf的库函数。通过将c_cpp_properties.json关联上compile_commands.json文件,vscode就可以得到真是编译的数据库。

下面是我的c_cpp_properties.json文件内容

{ "configurations": [ { "name": "ESP-IDF", "compileCommands": "${workspaceFolder}/build/compile_commands.json", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "cStandard": "c17", "cppStandard": "gnu++17", "intelliSenseMode": "windows-gcc-x64" } ], "version": 4 }

"compileCommands": "${workspaceFolder}/build/compile_commands.json"实现了将c_cpp_properties.json与compile_commands.json文件关联。

结果:

报错红线消失

http://www.jsqmd.com/news/643207/

相关文章:

  • 无线产品美国必做:FCC ID 全攻略
  • Python FastAPI 路由性能分析
  • MedGemma X-Ray企业应用案例:三甲医院教学中心AI影像实训平台搭建
  • 如何从SQL获取星期几信息_使用DAYNAME函数解析
  • 第三节 SVPWM仿真实战:从扇区判断到PWM波生成的完整建模解析
  • YOLOv8开启AI新纪元:开源+弹性部署成中小企业首选
  • 企业GEO布局实战手册:主流服务商技术实力与交付能力全景观察
  • TI F28P65X开发板CPU Timer2配置实战:手把手教你用SysConfig生成代码控制LED闪烁
  • Clawdbot在开发场景的应用:用Qwen3:32B构建多模型AI代理系统
  • 电商视频配乐新方案:ACE-Step快速生成多语言促销音乐
  • WSL安装与配置全攻略:Phi-3-mini提供个性化解决方案
  • Ostrakon-VL扫描终端惊艳效果:实时摄像头流中动态追踪商品
  • 极简UI体验:造相-Z-Image在RTX 4090上的可视化操作界面详解
  • React Native应用发布苹果商店:解决hermes.framework的dSYM缺失问题
  • 如何快速修复老游戏兼容性:DDrawCompat终极使用指南
  • 告别单打独斗:使用 CrewAI 构建你的第一支虚拟员工团队
  • 为什么Keil会提示PDSC加载失败?深入解析STM32芯片包调试描述文件机制
  • 2026年OpenClaw怎么部署?5分钟京东云超简单安装及百炼Coding Plan方法
  • Codex vs Copilot:开发者选型指南
  • Rust 所有权机制在异步任务中的表现
  • Three.js进阶技巧:如何让GLTF模型在Vue中实现交互式旋转与缩放
  • Pixel Dimension Fissioner 与Node.js后端集成指南:构建实时图像处理服务
  • FireRedASR Pro自定义热词增强:提升垂直领域术语识别准确率
  • Whisper-large-v3在房地产行业的应用:客户咨询智能分析
  • Spring Boot 事务传播机制的执行原理
  • Qwen3-0.6B-FP8部署教程:防火墙/代理环境下离线模型加载解决方案
  • 智能电网技术:分布式能源接入与调度控制
  • STM32F103驱动L298N做智能小车底盘:HAL库封装电机控制函数与调试心得
  • Unity TextMesh Pro字体资产管理与性能优化实战
  • 保姆级教学:Qwen3-ASR-0.6B镜像部署,开箱即用的语音识别工具