This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] EK-TM4C1294XL:lwip/ip.h、在构建 enet_tcpecho_server 时出现路径问题

Guru**** 2927270 points

Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1578819/ek-tm4c1294xl-lwip-ip-h-and-include-path-issues-while-building-enet_tcpecho_server

器件型号:EK-TM4C1294XL
Thread 中讨论的其他器件:TM4C1294NCPDT、

设置详细信息

器件:TM4C1294NCPDT(EK-TM4C1294XL 板)

TivaWare 版本:2.2.0.295

编译器:TI Arm Clang 4.0.3.LTS

工程:enet_tcpecho_server(来自 examples/boards/ek-tm4c1294xl/)

Path Root:e:/tix(TivaWare 已在此处提取)

lwIP 文件夹:e:/TIX/third_party/lwip-1.4.1

当前问题

编译器会抛出:

E:/TIX/third_party/lwip-1.4.1 /lwip/tcp.h“ src、第 41 行:致命错误#1965:无法打开源文件“lwip/ip.h"</s>“


检查时、我注意到我的 TivaWare 安装中是文件夹
E:/TIX/third_party/lwip-1.4.1 /ipclude/lwip/ src 不包含 ip.h
唯一存在的 ip.h 位于:

E:/TIX/third_party/lwip-1.4.1 /ipv6/lwip/ip.h src


没有 IPv4/lwip 文件夹、也没有顶级 lwip/lwip ip.h。

我怀疑

此 TivaWare 安装中缺少 IPv4 标头(可能提取不完整)、

或者、此版本的 enet_tcpecho_server 取决于包含 IPv4 标头的不同 lwIP 1.4.1 型号。

请求帮助

请确认:

TivaWare_C_Series-2.2.0.295 ip.h 中是否正常存在 lwip/lwip/ip.h 文件(和 ipv4/lwip/ip.h)?

如果是、您是否可以共享正确的 lwIP 1.4.1 文件夹结构(或链接到正确的版本)?

如果示例仅针对 IPv6 进行了更新、是否有记录的方法来使 enet_tcpecho_server 工程适应可用的 lwIP 树?

是否建议将任何官方补丁或更新的 lwIP 包用于 TM4C1294 以太网示例?

 

354b35c0-dcbf-4f59-8431-bb3fbe9ff90a.png