mixly编译esp32程序缺失问题bits/c++config.h

文章讲述了在使用ESP32开发板和MixlyIDE时遇到的编译错误,原因在于bits/c++config.h头文件缺失。作者提供了查找并修复此问题的方法,包括找到缺失头文件的路径、复制文件以及重新编译的步骤。
摘要由CSDN通过智能技术生成

错误信息:

编译中...
使用平台的 ‘esp32’ 开发板,在列出的文件夹中:D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\hardware\esp32\2.0.7
使用平台的 ‘esp32’ 代码,在列出的文件夹中:D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\hardware\esp32\2.0.7
cmd /c if exist "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\testArduino\\partitions.csv" COPY /y "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\testArduino\\partitions.csv" "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\partitions.csv"
cmd /c if not exist "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\partitions.csv" if exist "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\arduino-cli\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.7\\variants\\esp32\\partitions.csv" COPY "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\arduino-cli\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.7\\variants\\esp32\\partitions.csv" "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\partitions.csv"
cmd /c if not exist "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\partitions.csv" COPY "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\arduino-cli\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.7\\tools\\partitions\\default.csv" "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\partitions.csv"
esptool.py v4.5
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
cmd /c if exist "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\testArduino\\build_opt.h" COPY /y "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\testArduino\\build_opt.h" "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\build_opt.h"
cmd /c if not exist "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\build_opt.h" type nul > "D:\\windowsoftInstalled\\mixly\\mixly2.0-win32-x64\\mixlyBuild\\build_opt.h"
正在检测使用的库。。。
bits/c++config.h 的替代方案:[]
ResolveLibrary(bits/c++config.h)
  -> 候选: []
In file included from d:\windowsoftinstalled\mixly\mixly2.0-win32-x64\arduino-cli\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\stdlib.h:36,
                 from D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\hardware\esp32\2.0.7/tools/sdk/esp32/include/newlib/platform_include/assert.h:21,
                 from d:\windowsoftinstalled\mixly\mixly2.0-win32-x64\arduino-cli\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\sys-include\sys\reent.h:503,
                 from D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\hardware\esp32\2.0.7/tools/sdk/esp32/include/newlib/platform_include/sys/reent.h:17,
                 from d:\windowsoftinstalled\mixly\mixly2.0-win32-x64\arduino-cli\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\sys-include\stdio.h:60,
                 from D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\hardware\esp32\2.0.7\cores\esp32/Arduino.h:27,
                 from sketch\testArduino.ino.cpp:1:
d:\windowsoftinstalled\mixly\mixly2.0-win32-x64\arduino-cli\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory
 #include <bits/c++config.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.

构建时出错:exit status 1

已使用的平台      版本    路径                                                                                                       
esp32:esp32 2.0.7 D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\hardware\esp32\2.0.7
==编译失败==

解决方法:

1、找到缺失文件的目录

D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\bits

发现给目录下的确缺少了必要的头文件

2、进入

D:\windowsoftInstalled\mixly\mixly2.0-win32-x64\arduino-cli\Arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\esp-2021r2-patch5-8.4.0\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\bits

将这个目录的所有文件全部复制粘贴到第1步的目录中。

3、重新编译正常

​​​​​​​

参考:https://www.cnblogs.com/jsit-dj-it/p/15627698.html

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恋上钢琴的虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值