Где находится tcp.h?

Это для проекта esp8266, который использует EasyAsyncTCP. В EasyAsyncTCP.cpp они #включают "lwip/tcp.h". Но я не могу понять, где этот файл. Я нашел tcp.h в следующих каталогах на моем диске c:

  • c:\Program Файлы (x86)\Arduino\hardware\arduino\avr\firmwares\wifishield\wifiHD\src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip
  • c:\Program Файлы (x86)\Arduino\libraries\WiFi\extras\wifiHD\src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip
  • c:\Users\me\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\lwip\lwip
  • c:\Users\me\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\lwip\lwip\prot
  • c:\Users\me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lwip\include\lwip
  • c:\Users\me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lwip2\include\lwip
  • c:\Users\me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lwip2\include\lwip\prot

но пока я проверил только первые два. Я проверил их, либо сразу удалив каталог и используя директиву #error got here. Независимо от того, что я делаю, мой проект строит. Поэтому я думаю, что у меня должен быть либо неправильный файл, либо он не перестраивает все.

Как я могу определить, какой tcp.h моя программа включает в себя?

, 👍0

Обсуждение

видите ли вы папки esp8266? это один из них. Версия LWIP выбирается в меню Сервис, @Juraj

да! Спасибо., @user875234


1 ответ


1

Хотя это не правильный способ сделать это, я делюсь тем, как я это понял.

Шаг 1:

cd c:\

реж. tcp.ч /с

c:\Program Файлы (x86)\Arduino\hardware\arduino\avr\firmwares\wifishield\wifiHD\src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip

c:\Program Файлы (x86)\Arduino\libraries\WiFi\extras\wifiHD\src\SOFTWARE_FRAMEWORK\SERVICES\LWIP\lwip-1.3.2\src\include\lwip

c:\c:\Users\Me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lwip2\include\lwip\protUsers\Me\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\lwip\lwip

c:\Users\Me\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\lwip\lwip\prot

c:\Users\Me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lwip\include\lwip

c:\Users\Me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lwip2\include\lwip

Шаг 2:

Я прошел и проверил каждый из них. Это было... C:\Users\Me\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lwip2\include\lwip\tcp.h

,