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
Что может помешать компилятору его найти?
@Mark, 👍0
1 ответ
▲ 2
по какой-то причине добавление этого в раздел env вашего Platformio.ini помогает:
[env]
lib_compat_mode = strict # default is "soft"
,
@slaesh
Смотрите также:
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Таблица разделов ESP32 и место записи
- ESP32-C3 — неопределенная ссылка на esp_ble_gap_start_advertising.
- Как использовать флаг ESP32 ESP32 config в platformio?
- ESP32 Espressif ESP32_DevKitC_V4 в platformio: проблемы с флэш-памятью
- Тот же код работает на Arduino IDE, но не в PlatformIO IDE
- Как оптимизировать проверку конкретной строки в потоке UART
- ESP32CAM не может инициализировать камеру с ошибкой 0xffffff