Erro de compilação

O ESP8266 é um microcontrolador do fabricante chinês Espressif que inclui capacidade de comunicação por Wi-Fi.
josias
Membro
Mensagens: 3
Registrado em: 26/Jul/2018, 21:36

Erro de compilação

Mensagem por josias » 19/Ago/2018, 19:54

Boa tarde
Alguem já se deparou com esse erro de compilação?
fatal error: lwip/tcp_impl.h: No such file or directory

GabrielMajaron
Experiente
Mensagens: 41
Registrado em: 05/Jun/2018, 15:52

Re: Erro de compilação

Mensagem por GabrielMajaron » 29/Ago/2018, 11:31

Olá josias!
Pode explicar a intenção do projeto ou enviar o código fonte? Isso ajuda na identificação do problema...

O erro "No such file or directory" indica a falta de um arquivo .h chamado "tcp_impl.h" e localizado na pasta "lwip".

lwIP é uma pequena implementação independente do protocolo TCP / IP, segue link da lib correspondente ao ESP8266
https://github.com/esp8266/Arduino/tree ... clude/lwip

Sei que pode parecer ignorante a minha pergunta, mas já testou um blink? Pergunto isso porque a implementação do protocolo TCP/IP geralmente já vem instalada junto com a instalação da placa. Por isso não se instala separadamente e sim a lib completa correspondente, ex: ESP8266, ESP32, Arduino etc.

vicente
Novato
Mensagens: 1
Registrado em: 28/Jul/2018, 14:10

Re: Erro de compilação

Mensagem por vicente » 26/Jan/2019, 19:49

o IDE do arduino está setado em "lwip variant" em V2. Vá em Ferramentas > lwip variant e mude para a versão 1.4

depois no teu sketch coloque o endereço completo do arquivo tcp_impl.h
Exemplo:
#include "C:\Users\vicen_000\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.4.1\tools\sdk\lwip\include\lwip\tcp_impl.h"

no meu fiz isto e compilou

Responder