forked from me-no-dev/ESPAsyncWebServer
-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
I think I am using the wrong version?
platformio.ini
[env:esp32dev]
platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
board = esp32dev
framework = arduino
platform_packages =
platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#2.0.2
lib_ldf_mode = deep
lib_deps =
https://github.com/yubox-node-org/ESPAsyncWebServer.git#master
https://github.com/yubox-node-org/AsyncTCPSock.git
thebigpotatoe/Effortless-SPIFFS@^2.3.0
bblanchon/ArduinoJson@^6.19.1
upload_protocol = espota
upload_port = 192.168.0.203
monitor_speed = 115200
build_flags =
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue
> Executing task: platformio run <
Processing esp32dev (platform: https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream; board: esp32dev; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------
* Adding toolchain toolchain-riscv32-esp with version 8.4.0+2021r2
* Adding toolchain toolchain-xtensa-esp32 with version 8.4.0+2021r2
* Adding toolchain toolchain-xtensa-esp32s2 with version 8.4.0+2021r2
Verbose mode can be enabled via `-v, --verbose` option
* Adding toolchain toolchain-riscv32-esp with version 8.4.0+2021r2
* Adding toolchain toolchain-xtensa-esp32 with version 8.4.0+2021r2
* Adding toolchain toolchain-xtensa-esp32s2 with version 8.4.0+2021r2
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (3.3.1+sha.3784198) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 0.0.0+sha.caef400
- tool-esptoolpy 1.30100.210531 (3.1.0)
- tool-openocd-esp32 2.1000.20210721 (10.0)
- toolchain-xtensa-esp32 8.4.0+2021r2
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ deep, Compatibility ~ soft
Found 38 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ESP Async WebServer> 1.2.3+sha.67ae103
| |-- <AsyncTCP> 1.1.1
| |-- <ArduinoJson> 6.19.2
| |-- <FS> 2.0.0
| |-- <WiFi> 2.0.0
|-- <AsyncTCPSock> 0.0.1+sha.350501e
| |-- <WiFiClientSecure> 2.0.0
| | |-- <WiFi> 2.0.0
|-- <Effortless-SPIFFS> 2.3.0
| |-- <FS> 2.0.0
| |-- <SPIFFS> 2.0.0
| | |-- <FS> 2.0.0
| |-- <LittleFS> 2.0.0
| | |-- <FS> 2.0.0
|-- <ArduinoJson> 6.19.2
|-- <ArduinoOTA> 2.0.0
| |-- <ESPmDNS> 2.0.0
| | |-- <WiFi> 2.0.0
| |-- <Update> 2.0.0
| |-- <WiFi> 2.0.0
|-- <AsyncTCP> 1.1.1
|-- <ESPmDNS> 2.0.0
| |-- <WiFi> 2.0.0
|-- <FS> 2.0.0
|-- <SPI> 2.0.0
|-- <SPIFFS> 2.0.0
| |-- <FS> 2.0.0
|-- <Ticker> 2.0.0
|-- <WiFi> 2.0.0
Building in release mode
Compiling .pio/build/esp32dev/src/main.cpp.o
Generating partitions .pio/build/esp32dev/partitions.bin
Compiling .pio/build/esp32dev/lib047/AsyncTCP/AsyncTCP.cpp.o
Compiling .pio/build/esp32dev/lib258/FS/FS.cpp.o
Compiling .pio/build/esp32dev/lib258/FS/vfs_api.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFi.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiAP.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiClient.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiGeneric.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiMulti.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiSTA.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiScan.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiServer.cpp.o
Compiling .pio/build/esp32dev/lib63e/WiFi/WiFiUdp.cpp.o
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/AsyncEventSource.cpp.o
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/AsyncWebSocket.cpp.o
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/SPIFFSEditor.cpp.o
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/WebAuthentication.cpp.o
Archiving .pio/build/esp32dev/lib047/libAsyncTCP.a
Indexing .pio/build/esp32dev/lib047/libAsyncTCP.a
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/WebHandlers.cpp.o
Archiving .pio/build/esp32dev/lib258/libFS.a
Indexing .pio/build/esp32dev/lib258/libFS.a
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/WebRequest.cpp.o
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/WebResponses.cpp.o
Compiling .pio/build/esp32dev/lib6e0/ESP Async WebServer/WebServer.cpp.o
Compiling .pio/build/esp32dev/lib09c/WiFiClientSecure/WiFiClientSecure.cpp.o
Compiling .pio/build/esp32dev/lib09c/WiFiClientSecure/ssl_client.cpp.o
Compiling .pio/build/esp32dev/libc42/AsyncTCPSock/AsyncTCP.cpp.o
Compiling .pio/build/esp32dev/libc42/AsyncTCPSock/AsyncTCP_TLS_Context.cpp.o
Compiling .pio/build/esp32dev/lib23b/SPIFFS/SPIFFS.cpp.o
Compiling .pio/build/esp32dev/libab7/LittleFS/LittleFS.cpp.o
Compiling .pio/build/esp32dev/lib6ca/ESPmDNS/ESPmDNS.cpp.o
Archiving .pio/build/esp32dev/lib09c/libWiFiClientSecure.a
Archiving .pio/build/esp32dev/lib63e/libWiFi.a
Indexing .pio/build/esp32dev/lib09c/libWiFiClientSecure.a
Indexing .pio/build/esp32dev/lib63e/libWiFi.a
Compiling .pio/build/esp32dev/libf41/Update/HttpsOTAUpdate.cpp.o
Compiling .pio/build/esp32dev/libf41/Update/Updater.cpp.o
Compiling .pio/build/esp32dev/lib422/ArduinoOTA/ArduinoOTA.cpp.o
Compiling .pio/build/esp32dev/lib0e8/SPI/SPI.cpp.o
Compiling .pio/build/esp32dev/lib0bc/Ticker/Ticker.cpp.o
Archiving .pio/build/esp32dev/libFrameworkArduinoVariant.a
Indexing .pio/build/esp32dev/libFrameworkArduinoVariant.a
Compiling .pio/build/esp32dev/FrameworkArduino/Esp.cpp.o
Archiving .pio/build/esp32dev/lib6ca/libESPmDNS.a
Archiving .pio/build/esp32dev/lib0e8/libSPI.a
Archiving .pio/build/esp32dev/lib0bc/libTicker.a
Archiving .pio/build/esp32dev/lib6e0/libESP Async WebServer.a
Indexing .pio/build/esp32dev/lib6ca/libESPmDNS.a
Indexing .pio/build/esp32dev/lib0e8/libSPI.a
Indexing .pio/build/esp32dev/lib0bc/libTicker.a
Archiving .pio/build/esp32dev/libab7/libLittleFS.a
Archiving .pio/build/esp32dev/lib23b/libSPIFFS.a
Indexing .pio/build/esp32dev/libab7/libLittleFS.a
Indexing .pio/build/esp32dev/lib23b/libSPIFFS.a
Indexing .pio/build/esp32dev/lib6e0/libESP Async WebServer.a
Compiling .pio/build/esp32dev/FrameworkArduino/FirmwareMSC.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/HWCDC.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/IPAddress.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/IPv6Address.cpp.o
Archiving .pio/build/esp32dev/libc42/libAsyncTCPSock.a
Compiling .pio/build/esp32dev/FrameworkArduino/MD5Builder.cpp.o
Indexing .pio/build/esp32dev/libc42/libAsyncTCPSock.a
Compiling .pio/build/esp32dev/FrameworkArduino/Print.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/Stream.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/StreamString.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/USB.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/USBCDC.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/USBMSC.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/WMath.cpp.o
Archiving .pio/build/esp32dev/libf41/libUpdate.a
Compiling .pio/build/esp32dev/FrameworkArduino/WString.cpp.o
Indexing .pio/build/esp32dev/libf41/libUpdate.a
Compiling .pio/build/esp32dev/FrameworkArduino/base64.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/cbuf.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-gpio.c.o
Archiving .pio/build/esp32dev/lib422/libArduinoOTA.a
Indexing .pio/build/esp32dev/lib422/libArduinoOTA.a
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-i2c-slave.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-time.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-tinyusb.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/firmware_msc_fat.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/libb64/cdecode.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/libb64/cencode.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/main.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/stdlib_noniso.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/wiring_pulse.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/wiring_shift.c.o
Archiving .pio/build/esp32dev/libFrameworkArduino.a
Indexing .pio/build/esp32dev/libFrameworkArduino.a
Linking .pio/build/esp32dev/firmware.elf
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::connect(IPAddress, unsigned short)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:683: multiple definition of `AsyncClient::connect(IPAddress, unsigned short)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:489: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::connect(char const*, unsigned short)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:713: multiple definition of `AsyncClient::connect(char const*, unsigned short)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:551: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::abort()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:740: multiple definition of `AsyncClient::abort()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1111: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::space()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:748: multiple definition of `AsyncClient::space()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1003: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::add(char const*, unsigned int, unsigned char)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:755: multiple definition of `AsyncClient::add(char const*, unsigned int, unsigned char)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1009: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::send()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:772: multiple definition of `AsyncClient::send()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1045: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::free()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:982: multiple definition of `AsyncClient::free()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1086: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::write(char const*, unsigned int, unsigned char)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:999: multiple definition of `AsyncClient::write(char const*, unsigned int, unsigned char)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1098: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::write(char const*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:992: multiple definition of `AsyncClient::write(char const*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1091: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::setRxTimeout(unsigned int)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1007: multiple definition of `AsyncClient::setRxTimeout(unsigned int)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:324: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::getRxTimeout()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1011: multiple definition of `AsyncClient::getRxTimeout()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:328: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::getAckTimeout()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1015: multiple definition of `AsyncClient::getAckTimeout()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:332: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::setAckTimeout(unsigned int)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1019: multiple definition of `AsyncClient::setAckTimeout(unsigned int)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:336: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::setNoDelay(bool)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1023: multiple definition of `AsyncClient::setNoDelay(bool)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:340: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::getNoDelay()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1034: multiple definition of `AsyncClient::getNoDelay()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:350: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::getRemoteAddress()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1048: multiple definition of `AsyncClient::getRemoteAddress()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:415: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::getRemotePort()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1055: multiple definition of `AsyncClient::getRemotePort()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:428: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::getLocalAddress()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1062: multiple definition of `AsyncClient::getLocalAddress()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:441: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::getLocalPort()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1069: multiple definition of `AsyncClient::getLocalPort()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:454: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::remoteIP()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1076: multiple definition of `AsyncClient::remoteIP()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:467: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::remotePort()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1080: multiple definition of `AsyncClient::remotePort()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:471: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::localIP()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1084: multiple definition of `AsyncClient::localIP()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:475: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::localPort()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1088: multiple definition of `AsyncClient::localPort()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:479: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::connected()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1099: multiple definition of `AsyncClient::connected()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:401: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::freeable()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1127: multiple definition of `AsyncClient::freeable()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):AsyncTCP.cpp:(.text._ZN11AsyncClient8freeableEv+0x0): first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::errorToString(signed char)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1138: multiple definition of `AsyncClient::errorToString(signed char)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1146: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::AsyncServer(IPAddress, unsigned short)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1218: multiple definition of `AsyncServer::AsyncServer(IPAddress, unsigned short)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1193: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::AsyncServer(IPAddress, unsigned short)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1218: multiple definition of `AsyncServer::AsyncServer(IPAddress, unsigned short)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1193: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::AsyncServer(unsigned short)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1227: multiple definition of `AsyncServer::AsyncServer(unsigned short)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1201: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::AsyncServer(unsigned short)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1227: multiple definition of `AsyncServer::AsyncServer(unsigned short)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1201: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::begin()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1245: multiple definition of `AsyncServer::begin()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1219: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::end()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1282: multiple definition of `AsyncServer::end()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1255: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::~AsyncServer()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1236: multiple definition of `AsyncServer::~AsyncServer()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1209: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::~AsyncServer()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1236: multiple definition of `AsyncServer::~AsyncServer()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1209: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::_close()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:805: multiple definition of `AsyncClient::_close()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:965: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::~AsyncClient()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:588: multiple definition of `AsyncClient::~AsyncClient()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:314: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::~AsyncClient()':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:588: multiple definition of `AsyncClient::~AsyncClient()'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:314: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::close(bool)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:733: multiple definition of `AsyncClient::close(bool)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1107: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::_error(signed char)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:847: multiple definition of `AsyncClient::_error(signed char)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:984: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::onConnect(std::function<void (void*, AsyncClient*)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:639: multiple definition of `AsyncClient::onConnect(std::function<void (void*, AsyncClient*)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:366: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::onDisconnect(std::function<void (void*, AsyncClient*)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:644: multiple definition of `AsyncClient::onDisconnect(std::function<void (void*, AsyncClient*)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:371: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::onPoll(std::function<void (void*, AsyncClient*)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:674: multiple definition of `AsyncClient::onPoll(std::function<void (void*, AsyncClient*)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:396: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncServer::onClient(std::function<void (void*, AsyncClient*)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:1240: multiple definition of `AsyncServer::onClient(std::function<void (void*, AsyncClient*)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:1213: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::onAck(std::function<void (void*, AsyncClient*, unsigned int, unsigned int)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:649: multiple definition of `AsyncClient::onAck(std::function<void (void*, AsyncClient*, unsigned int, unsigned int)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:376: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::onError(std::function<void (void*, AsyncClient*, signed char)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:654: multiple definition of `AsyncClient::onError(std::function<void (void*, AsyncClient*, signed char)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:381: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::onData(std::function<void (void*, AsyncClient*, void*, unsigned int)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:659: multiple definition of `AsyncClient::onData(std::function<void (void*, AsyncClient*, void*, unsigned int)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:386: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/lib047/libAsyncTCP.a(AsyncTCP.cpp.o): in function `AsyncClient::onTimeout(std::function<void (void*, AsyncClient*, unsigned int)>, void*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCP/src/AsyncTCP.cpp:669: multiple definition of `AsyncClient::onTimeout(std::function<void (void*, AsyncClient*, unsigned int)>, void*)'; .pio/build/esp32dev/libc42/libAsyncTCPSock.a(AsyncTCP.cpp.o):/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/AsyncTCPSock/src/AsyncTCP.cpp:391: first defined here
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/libbaa/libESP Async [email protected](AsyncWebSocket.cpp.o):(.literal._ZN22AsyncWebSocketResponseC2ERK6StringP14AsyncWebSocket+0x10): undefined reference to `SHA1Init'
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/libbaa/libESP Async [email protected](AsyncWebSocket.cpp.o):(.literal._ZN22AsyncWebSocketResponseC2ERK6StringP14AsyncWebSocket+0x14): undefined reference to `SHA1Update'
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/libbaa/libESP Async [email protected](AsyncWebSocket.cpp.o):(.literal._ZN22AsyncWebSocketResponseC2ERK6StringP14AsyncWebSocket+0x18): undefined reference to `SHA1Final'
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/libbaa/libESP Async [email protected](AsyncWebSocket.cpp.o): in function `AsyncWebSocketResponse::AsyncWebSocketResponse(String const&, AsyncWebSocket*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/ESP Async WebServer@src-cd24fc77c1aa39c45262de9a2fb1e9b6/src/AsyncWebSocket.cpp:1272: undefined reference to `SHA1Init'
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/ESP Async WebServer@src-cd24fc77c1aa39c45262de9a2fb1e9b6/src/AsyncWebSocket.cpp:1273: undefined reference to `SHA1Update'
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/ESP Async WebServer@src-cd24fc77c1aa39c45262de9a2fb1e9b6/src/AsyncWebSocket.cpp:1274: undefined reference to `SHA1Final'
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/libbaa/libESP Async [email protected](WebAuthentication.cpp.o):(.literal._ZL6getMD5PhtPc+0x4): undefined reference to `mbedtls_md5_starts'
/home/lei/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/esp32dev/libbaa/libESP Async [email protected](WebAuthentication.cpp.o): in function `getMD5(unsigned char*, unsigned short, char*)':
/home/lei/PlatformIO/re_tai/.pio/libdeps/esp32dev/ESP Async WebServer@src-cd24fc77c1aa39c45262de9a2fb1e9b6/src/WebAuthentication.cpp:73: undefined reference to `mbedtls_md5_starts'
collect2: error: ld returned 1 exit status
*** [.pio/build/esp32dev/firmware.elf] Error 1
Metadata
Metadata
Assignees
Labels
No labels