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 ответ
▲ 1
по какой-то причине добавление этого в раздел 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?
- Тот же код работает на Arduino IDE, но не в PlatformIO IDE
- Как оптимизировать проверку конкретной строки в потоке UART
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X