You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译AI Thinker ESP32-CAM时出现bits/c++config.h缺失致命错误求助

错误详情

编译AI Thinker ESP32-CAM开发板时触发以下致命错误:

bits/c++config.h的替代选项:[] 解析库(bits/c++config.h) -> 候选选项:[]
从文件c:\users\dell\onedrive - national university of sciences & technology\documents\arduinodata\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-97-gc752ad5-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\algorithm:60:0引入,
来自C:\Users\DELL\OneDrive - National University of Sciences & Technology\Documents\ArduinoData\packages\esp32\hardware\esp32\1.0.6\cores\esp32/Arduino.h:142,
来自C:\Users\DELL\AppData\Local\Temp\arduino_build_678598\sketch\sketch_sep30a.ino.cpp:1:
c:\users\dell\onedrive - national university of sciences & technology\documents\arduinodata\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-97-gc752ad5-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\utility:68:28: 致命错误:bits/c++config.h:没有该文件或目录

编译终止。
退出状态码1

解决方案

  • 重新安装ESP32工具链
    错误大概率源于xtensa-esp32-elf-gcc工具链文件缺失或损坏。打开Arduino IDE的文件>首选项,确认附加开发板管理器网址包含ESP32官方源;进入工具>开发板>开发板管理器,找到esp32 by Espressif Systems,卸载后重新安装最新版本(弃用1.0.6这类旧版本)。

  • 移除路径中的空格
    当前工具链和Arduino数据目录路径包含空格(OneDrive - National University of Sciences & Technology),旧版工具链对带空格的路径兼容性差。建议将ArduinoData目录迁移到无空格路径(如C:\ArduinoData),并在Arduino IDE首选项中更新对应路径设置。

  • 手动补充缺失文件
    若工具链安装完整但仍缺失该文件,可从同版本xtensa-esp32-elf-gcc工具包中提取bits/c++config.h,复制到对应路径:c:\users\dell\onedrive - national university of sciences & technology\documents\arduinodata\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-97-gc752ad5-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\bits\(若bits文件夹不存在,先创建)。

  • 清理编译缓存
    进入Arduino IDE的文件>首选项,点击打开草图文件夹,找到临时编译目录(如C:\Users\DELL\AppData\Local\Temp\arduino_build_678598),删除所有内容后重新编译。

内容的提问来源于stack exchange,提问作者Muhammad Hamza Farooq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:10:31