ESPAsyncDNSServer не может найти AsyncUDP

esp32 platformio

Я использую эту библиотеку ESP32AsyncDNSServer в своем приложении ESP32. Внезапно (я не уверен, что я сделал) он больше не компилируется:

.pio/libdeps/Aphrodite/ESPAsyncDNSServer/src/ESPAsyncDNSServer.h:8:10: фатальная ошибка: AsyncUDP.h: такого файла или каталога нет

Вот соответствующий код библиотеки:

#ifdef ARDUINO_ARCH_ESP32 
#ifndef Stream_h
#include <Stream.h>
#endif
#include <AsyncUDP.h>
#else
#include <ESPAsyncUDP.h>
#endif

но, конечно, AsyncUDP.h существует:

/home/mark/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src/AsyncUDP.h

Что может помешать компилятору его найти?

, 👍1


1 ответ


1

по какой-то причине добавление этого в раздел env вашего Platformio.ini помогает:

[env]
lib_compat_mode = strict # default is "soft"
,