我正在开发DOIT ESP32 DEVKIT V1,我使用Arduino IDE 1.8.13 (Windows10ProEducation x64)来编写这个面板。我还从Arduino IDE中的板管理器中安装了ESP32板(和ESP8266)。它工作了几天,直到一个朋友给我发送了一个.ino文件,在打开它并试图将该文件编译并上传到我的板上之后,出现了一个奇怪的编译错误(与我朋友的系统上发生的错误相同,她必须切换到另一个系统才能继续顺利工作)。我在Arduino IDE中的首选项下的附加板管理器选项中使用这些URL:
,
在编译时会出现以下错误消息:
In file included from c:\programdata\matlab\supportpackages\r2018a\3p.instrset\arduinoide.instrset\idepkgs\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,
from C:\ProgramData\MATLAB\SupportPackages\R2018a\3P.instrset\arduinoide.instrset\idepkgs\packages\esp32\hardware\esp32\1.0.6\cores\esp32/Arduino.h:142,
from sketch\sketch_aug21a.ino.cpp:1:
c:\programdata\matlab\supportpackages\r2018a\3p.instrset\arduinoide.instrset\idepkgs\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: fatal error: bits/c++config.h: No such file or directory
compilation terminated.
exit status 1
Error compiling for board DOIT ESP32 DEVKIT V1.请给我一个逐步的指南,以解决这个问题,因为我是新手,这样的错误和目录问题。注意,当我选择Arduino AVR板(如MEGA、UNO等)时,没有编译错误。我已经尝试过从董事会经理那里重新安装ESP32板,但没有成功.
发布于 2021-08-22 08:54:53
修好了!问题是,在任何地方都不存在/hardware/espressif/esp32文件夹,即使安装了板支持。因此,我从Arduino的董事会管理器中删除了板,自己创建了文件夹,并在那里安装了ESP32核心。我遵循了通过以下链接给出的所有说明:https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide/installing-the-esp32-arduino-core
它们提供了通过github存储库安装核心的所有步骤(包括创建文件夹/目录)。而现在,错误是固定的,它是完美的工作!
https://stackoverflow.com/questions/68873659
复制相似问题