Dear Experts,
I try to configure ESP home for ESP8266. When I add mqtt component inside, sometimes it works, but most time it show up error as per below. Does anyone has the same issue and can share the solutions?
Error:
collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\espslb1\firmware.elf] Error 1
Detail:
Linking .pioenvs\espslb1\firmware.elf
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_recvEPvP7tcp_pcbP4pbufl+0x4): multiple definition of
AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_recvEPvP7tcp_pcbP4pbufl+0x10): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_s_sent(void*, tcp_pcb*, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_sentEPvP7tcp_pcbt+0x4): multiple definition of
AsyncClient::_s_sent(void*, tcp_pcb*, unsigned short)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_sentEPvP7tcp_pcbt+0x10): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_s_error(void*, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8_s_errorEPvl+0x4): multiple definition of
AsyncClient::_s_error(void*, long)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8_s_errorEPvl+0xc): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_s_poll(void*, tcp_pcb*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_pollEPvP7tcp_pcb+0x4): multiple definition of
AsyncClient::_s_poll(void*, tcp_pcb*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7_s_pollEPvP7tcp_pcb+0x10): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::AsyncClient(tcp_pcb*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x30): multiple definition of
AsyncClient::AsyncClient(tcp_pcb*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x48): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::AsyncClient(tcp_pcb*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x30): multiple definition of
AsyncClient::AsyncClient(tcp_pcb*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientC2EP7tcp_pcb+0x48): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_s_connected(void*, void*, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_connectedEPvS0_l+0x4): multiple definition of
AsyncClient::_s_connected(void*, void*, long)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_connectedEPvS0_l+0x10): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::connect(IPAddress, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectE9IPAddresst+0x18): multiple definition of
AsyncClient::connect(IPAddress, unsigned short)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectE9IPAddresst+0x1c): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_s_dns_found(char const*, ip_addr const*, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_dns_foundEPKcPK7ip_addrPv+0x4): multiple definition of
AsyncClient::_s_dns_found(char const*, ip_addr const*, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12_s_dns_foundEPKcPK7ip_addrPv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::connect(char const*, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectEPKct+0x10): multiple definition of
AsyncClient::connect(char const*, unsigned short)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7connectEPKct+0x10): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::operator==(AsyncClient const&)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClienteqERKS_+0x0): multiple definition of
AsyncClient::operator==(AsyncClient const&)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClienteqERKS+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::abort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5abortEv+0x4): multiple definition of
AsyncClient::abort()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5abortEv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::free()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4freeEv+0x4): multiple definition of
AsyncClient::free()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4freeEv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::send()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4sendEv+0x8): multiple definition of
AsyncClient::send()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4sendEv+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::ack(unsigned int)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3ackEj+0x4): multiple definition of
AsyncClient::ack(unsigned int)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3ackEj+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::operator+=(AsyncClient const&)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientpLERKS_+0x0): multiple definition of
AsyncClient::operator+=(AsyncClient const&)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClientpLERKS+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::setRxTimeout(unsigned int)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12setRxTimeoutEj+0x0): multiple definition of
AsyncClient::setRxTimeout(unsigned int)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12setRxTimeoutEj+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getRxTimeout()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getRxTimeoutEv+0x0): multiple definition of
AsyncClient::getRxTimeout()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getRxTimeoutEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getAckTimeout()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getAckTimeoutEv+0x0): multiple definition of
AsyncClient::getAckTimeout()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getAckTimeoutEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::setAckTimeout(unsigned int)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13setAckTimeoutEj+0x0): multiple definition of
AsyncClient::setAckTimeout(unsigned int)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13setAckTimeoutEj+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::setNoDelay(bool)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10setNoDelayEb+0x0): multiple definition of
AsyncClient::setNoDelay(bool)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10setNoDelayEb+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getNoDelay()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10getNoDelayEv+0x0): multiple definition of
AsyncClient::getNoDelay()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10getNoDelayEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getMss()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6getMssEv+0x0): multiple definition of
AsyncClient::getMss()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6getMssEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getRemoteAddress()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient16getRemoteAddressEv+0x0): multiple definition of
AsyncClient::getRemoteAddress()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient16getRemoteAddressEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getRemotePort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getRemotePortEv+0x0): multiple definition of
AsyncClient::getRemotePort()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13getRemotePortEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getLocalAddress()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient15getLocalAddressEv+0x0): multiple definition of
AsyncClient::getLocalAddress()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient15getLocalAddressEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::getLocalPort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getLocalPortEv+0x0): multiple definition of
AsyncClient::getLocalPort()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12getLocalPortEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::remoteIP()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8remoteIPEv+0x8): multiple definition of
AsyncClient::remoteIP()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8remoteIPEv+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::remotePort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10remotePortEv+0x4): multiple definition of
AsyncClient::remotePort()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10remotePortEv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::localIP()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7localIPEv+0x8): multiple definition of
AsyncClient::localIP()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7localIPEv+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::localPort()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9localPortEv+0x4): multiple definition of
AsyncClient::localPort()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9localPortEv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::state()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5stateEv+0x0): multiple definition of
AsyncClient::state()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5stateEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::connected()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9connectedEv+0x0): multiple definition of
AsyncClient::connected()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9connectedEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::connecting()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10connectingEv+0x0): multiple definition of
AsyncClient::connecting()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10connectingEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::disconnecting()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13disconnectingEv+0x0): multiple definition of
AsyncClient::disconnecting()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13disconnectingEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::disconnected()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12disconnectedEv+0x0): multiple definition of
AsyncClient::disconnected()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12disconnectedEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::freeable()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8freeableEv+0x4): multiple definition of
AsyncClient::freeable()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8freeableEv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::space()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5spaceEv+0x0): multiple definition of
AsyncClient::space()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5spaceEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::add(char const*, unsigned int, unsigned char)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3addEPKcjh+0x8): multiple definition of
AsyncClient::add(char const*, unsigned int, unsigned char)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient3addEPKcjh+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::write(char const*, unsigned int, unsigned char)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKcjh+0x8): multiple definition of
AsyncClient::write(char const*, unsigned int, unsigned char)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKcjh+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::write(char const*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKc+0x8): multiple definition of
AsyncClient::write(char const*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5writeEPKc+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::canSend()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7canSendEv+0x4): multiple definition of
AsyncClient::canSend()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient7canSendEv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::ackPacket(pbuf*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9ackPacketEP4pbuf+0x8): multiple definition of
AsyncClient::ackPacket(pbuf*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9ackPacketEP4pbuf+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::stateToString()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13stateToStringEv+0xc): multiple definition of
AsyncClient::stateToString()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient13stateToStringEv+0xc): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(IPAddress, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): multiple definition of
AsyncServer::AsyncServer(IPAddress, unsigned short)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(IPAddress, unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): multiple definition of
AsyncServer::AsyncServer(IPAddress, unsigned short)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2E9IPAddresst+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): multiple definition of
AsyncServer::AsyncServer(unsigned short)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::AsyncServer(unsigned short)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): multiple definition of
AsyncServer::AsyncServer(unsigned short)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerC2Et+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::_s_accept(void*, tcp_pcb*, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer9_s_acceptEPvP7tcp_pcbl+0x4): multiple definition of
AsyncServer::_s_accept(void*, tcp_pcb*, long)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer9_s_acceptEPvP7tcp_pcbl+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::begin()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer5beginEv+0x1c): multiple definition of
AsyncServer::begin()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer5beginEv+0x20): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::end()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer3endEv+0x10): multiple definition of
AsyncServer::end()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer3endEv+0x10): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::~AsyncServer()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): multiple definition of
AsyncServer::~AsyncServer()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::~AsyncServer()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): multiple definition of
AsyncServer::~AsyncServer()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServerD2Ev+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::setNoDelay(bool)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10setNoDelayEb+0x0): multiple definition of
AsyncServer::setNoDelay(bool)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10setNoDelayEb+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::getNoDelay()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10getNoDelayEv+0x0): multiple definition of
AsyncServer::getNoDelay()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer10getNoDelayEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::status()': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer6statusEv+0x0): multiple definition of
AsyncServer::status()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer6statusEv+0x0): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_close()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_closeEv+0x20): multiple definition of
AsyncClient::_close()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_closeEv+0x10): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::~AsyncClient()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x24): multiple definition of
AsyncClient::~AsyncClient()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x28): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::~AsyncClient()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x24): multiple definition of
AsyncClient::~AsyncClient()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClientD2Ev+0x28): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::operator=(AsyncClient const&)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClientaSERKS_+0x30): multiple definition of
AsyncClient::operator=(AsyncClient const&)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClientaSERKS+0x34): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::close(bool)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5closeEb+0x8): multiple definition of
AsyncClient::close(bool)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5closeEb+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::stop()': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4stopEv+0x4): multiple definition of
AsyncClient::stop()β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient4stopEv+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::_accept(tcp_pcb*, long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer7_acceptEP7tcp_pcbl+0x14): multiple definition of
AsyncServer::_accept(tcp_pcb*, long)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncServer7_acceptEP7tcp_pcbl+0x24): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_error(long)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_errorEl+0x18): multiple definition of
AsyncClient::_error(long)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6_errorEl+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::_dns_found(ip_addr const*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10_dns_foundEPK7ip_addr+0xc): multiple definition of
AsyncClient::_dns_found(ip_addr const*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text._ZN11AsyncClient10_dns_foundEPK7ip_addr+0xc): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::onConnect(std::function<void (void*, AsyncClient*)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9onConnectESt8functionIFvPvPS_EES1_+0x4): multiple definition of
AsyncClient::onConnect(std::function<void (void*, AsyncClient*)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClient9onConnectESt8functionIFvPvPS_EES1+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::onDisconnect(std::function<void (void*, AsyncClient*)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient12onDisconnectESt8functionIFvPvPS_EES1_+0x4): multiple definition of
AsyncClient::onDisconnect(std::function<void (void*, AsyncClient*)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClient12onDisconnectESt8functionIFvPvPS_EES1+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::onPoll(std::function<void (void*, AsyncClient*)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6onPollESt8functionIFvPvPS_EES1_+0x4): multiple definition of
AsyncClient::onPoll(std::function<void (void*, AsyncClient*)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClient6onPollESt8functionIFvPvPS_EES1+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncServer::onClient(std::function<void (void*, AsyncClient*)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncServer8onClientESt8functionIFvPvP11AsyncClientEES1_+0x4): multiple definition of
AsyncServer::onClient(std::function<void (void*, AsyncClient*)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncServer8onClientESt8functionIFvPvP11AsyncClientEES1+0x4): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::onAck(std::function<void (void*, AsyncClient*, unsigned int, unsigned int)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient5onAckESt8functionIFvPvPS_jjEES1_+0x8): multiple definition of
AsyncClient::onAck(std::function<void (void*, AsyncClient*, unsigned int, unsigned int)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClient5onAckESt8functionIFvPvPS_jjEES1+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::onData(std::function<void (void*, AsyncClient*, void*, unsigned int)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient6onDataESt8functionIFvPvPS_S1_jEES1_+0x8): multiple definition of
AsyncClient::onData(std::function<void (void*, AsyncClient*, void*, unsigned int)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClient6onDataESt8functionIFvPvPS_S1_jEES1+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::onPacket(std::function<void (void*, AsyncClient*, pbuf*)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient8onPacketESt8functionIFvPvPS_P4pbufEES1_+0x8): multiple definition of
AsyncClient::onPacket(std::function<void (void*, AsyncClient*, pbuf*)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClient8onPacketESt8functionIFvPvPS_P4pbufEES1+0x8): first defined here
.pioenvs\espslb1\libdc3\[email protected](ESPAsyncTCP.cpp.o): In function AsyncClient::onTimeout(std::function<void (void*, AsyncClient*, unsigned int)>, void*)': ESPAsyncTCP.cpp:(.text._ZN11AsyncClient9onTimeoutESt8functionIFvPvPS_jEES1_+0x8): multiple definition of
AsyncClient::onTimeout(std::function<void (void*, AsyncClient*, unsigned int)>, void*)β
.pioenvs\espslb1\libd5c\libESPAsyncTCP_ID305.a(ESPAsyncTCP.cpp.o):ESPAsyncTCP.cpp:(.text.ZN11AsyncClient9onTimeoutESt8functionIFvPvPS_jEES1+0x8): first defined here
collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\espslb1\firmware.elf] Error 1
============================================= [FAILED] Took 4.09 seconds
Thanks.
Regards,
WIlly Zhou