在 platformio 中为 ESP 32 编译代码时出错

问题描述 投票:0回答:1

当我尝试刷新 ESP32 时,它在终端中写入错误。两周前没有任何问题。enter image description here 我将非常感谢您的帮助!告诉我我做错了什么。

Building in release mode
Compiling .pio\\build\\esp32dev\\lib761\\AsyncTCP-esphome\\AsyncTCP.cpp.o
.pio/libdeps/esp32dev/AsyncTCP-esphome/src/AsyncTCP.cpp:753:2: error: #else without #if
\#else
^\~\~\~
.pio/libdeps/esp32dev/AsyncTCP-esphome/src/AsyncTCP.cpp:755:2: error: #endif without #if
\#endif
^\~\~\~\~
.pio/libdeps/esp32dev/AsyncTCP-esphome/src/AsyncTCP.cpp:1020: error: unterminated #if
\#if LWIP_IPV4 && LWIP_IPV6

.pio/libdeps/esp32dev/AsyncTCP-esphome/src/AsyncTCP.cpp: In member function 'bool AsyncClient::connect(const char\*, uint16_t)':
.pio/libdeps/esp32dev/AsyncTCP-esphome/src/AsyncTCP.cpp:754:39: error: 'ip_addr_t' {aka 'struct ip_addr'} has no member named 'addr'; did you mean 'u_addr'?
return connect(IPAddress(addr.addr), port);
^\~\~\~
u_addr
u_addr
Compiling .pio\\build\\esp32dev\\libcd9\\ESPAsyncWebServer-esphome\\WebAuthentication.cpp.o
Compiling .pio\\build\\esp32dev\\libcd9\\ESPAsyncWebServer-esphome\\WebHandlers.cpp.o
Compiling .pio\\build\\esp32dev\\libcd9\\ESPAsyncWebServer-esphome\\WebRequest.cpp.o
\*\*\* \[.pio\\build\\esp32dev\\lib761\\AsyncTCP-esphome\\AsyncTCP.cpp.o\] Error 1
esp32
1个回答
0
投票

问题解决了。将platformio.ini添加到lib_deps版本 esphome/AsyncTCP-esphome @ 2.0.1 找到了解决方案 https://github.com/phobos-/PhobosLT/commit/ebac87fa705b17e784c25d2093556ea0d34bc4df

© www.soinside.com 2019 - 2024. All rights reserved.