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

ESP-IDF在vscode中编译时遇到 include报错+ 无法找到: build/compile_commands.json 问题解决

前言

报错内容:

无法找到:"xxxxxx/xxxxx/build/compile_commands.json"

以及include的头文件大面积爆红

一番搜索后,发现网络上给出的结论如下:
1.vscode中C/C++插件错误,导致无法生成json文件
2.CMakeLists.txt文件中的includepath配置错误

以上问题均不使用我的情况,故有此篇笔记。

原因分析

这个报错不是编译器报错,但确实是是 VS Code C/C++ 插件(IntelliSense) 报的。

细究原因,发现首先编译是报错的,那么编译报错的情况下,build/compile_commands.json自然无法正常生成
前面说的是 “compile_commands.json 找不到”,但实际上这是结果**,不是原因。**

因果关系如下

idf.py build │ ▼ 编译失败(真正的问题) │ ▼ build目录没有生成完整 │ ▼ compile_commands.json没有生成 │ ▼ VSCode不知道头文件在哪里 │ ▼ 所有 #include 全部飘红

根本原因

查看终端编译输出,发现:

Component directory C:/esp/v6.0.1/esp-idf/components/mqtt does not contain a CMakeLists.txt file.
Include directory 'C:/esp/v6.0.1/esp-idf/components/mbedtls/mbedtls/include' is not a directory.
git describe returned ... not a git repository

说明是ESP-IDF编译器损坏导致的,而不是什么插件和includepath

于是重装插件,问题解决

http://www.gsyq.cn/news/1612000.html

相关文章:

  • SQL性能突变排查:从CPU飙高到执行计划分析全流程
  • AI工程化实战:从智能编码到应用部署的全栈工具链解析
  • 企业级Agentic AI实战指南:从核心原理到本地验证
  • 打造半导体创始人行业深度访谈,哪些产业媒体传播调性更适配?
  • 操作系统缓存 vs Redis:揭秘高性能缓存的底层原理与选型策略
  • 2026年大学应届生可以考哪些证书?打造职场核心竞争力的系统方法与提升路径
  • 2026年企业做GEO是买平台还是找服务商?一篇看懂怎么选
  • AI Agent实战:从概念到代码,构建NBA选秀智能决策系统
  • 高级R编程-第3章:子集选取(上)
  • AI编程助手Codex与Claude Code实战指南:从安装配置到核心应用
  • 分布式链路追踪技术怎么落地
  • Dify AI应用开发平台:从零部署到企业级工作流实战指南
  • 驾照翻译如何办理?驾照翻译办理费用是多少?
  • 【学习记录】Week2(六):崩溃复盘——Core Dump 分析与精准定位实操
  • 从零代码到工程化:Dify实战指南,填平AI应用落地鸿沟
  • 遥感卫星综合电子系统中抗辐射MCU的信号处理与载荷管理研究
  • AI智能素材管理与粗剪:从海量视频到结构化故事板的效率革命
  • 七、Grafana中导入显示node-exporter、mysql、nginx-vtx-exporter这些监控数据的仪表盘
  • PHP+MySQL员工管理系统:从零部署到功能测试的完整实战指南
  • Dify实战指南:从零构建企业级AI应用,涵盖部署、RAG与工作流
  • 一个可以远程连接Linux并做自动化的mcp,可做运维或攻防
  • MySQL实战入门:从安装到数据驱动思维的完整路径
  • 数据分析自学路径:从Excel到Python构建完整技能闭环
  • 医院信创云PACS架构实践:从异构纳管到数据迁移的完整指南
  • 如何规划暑期生活?收好这份时间管理指南
  • Dify实战教程:从零部署到AI应用开发全流程详解
  • PHP字符串清洗与规范化实战:从乱码处理到安全过滤
  • 龙芯3B6000平台AnolisOS 23.4部署Docker容器失败排查与修复指南
  • Dify实战指南:从零构建企业级AI应用,打通RAG与工作流
  • Dify应用UI定制全攻略:从CSS主题到前端重构的实战指南