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:首先引用的未定义:lwIPInit

Guru**** 2609955 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1307838/ek-tm4c1294xl-undefined-first-referenced-lwipinit

器件型号:EK-TM4C1294XL
主题中讨论的其他器件:TM4C1294NCPDT

您好

我刚拿到 TM4C1294XL 板、想尝试联网功能。

我已经设置好所有包含路径、并且我有一个 lwipops.h 文件(从其中一个示例复制)。

很遗憾、我无法构建一个简单的项目(目前只是收到一个 IP 地址)。

失败并显示错误:

****项目控制器的配置调试构建****

"C:\\ti\\ccs1250\\ccs\\utils\\bin\\gmake"-k -j 8 all -O

构建目标:"controller.out"
调用:ARM 链接器
"c:/ti/ccs1250/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin/armcl /ti/ccs1250/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/lib /ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --define=ccs="ccs"- define=part_TM4C1294NCPDT --define=target_is_TM4C129_RA0 /ti/ccs1250/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include /ti/TivaWare_C_Series-2.2.0.295/driverlib/ccs/Debug/driverlib.lib /ti/TivaWare_C_Series-2.2.0.295/grlib/ccs/Debug/grlib.lib


第一个引用的未定义
文件中的符号
---------------- ----------------
lwIPInit ./main.obj

错误#10234-D:未解析的符号仍存在
错误#10010:链接过程中遇到错误;未生成"controller.out"

链接的库为 libc.a、driverlib.lib 和 grlib.lib。
感觉缺少了什么...

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

    您好!

     我建议您将其中一个常用的 TivaWare 以太网示例"导入到 CCS 中。 请确保您导入、而不是复制示例。 导入所有项目设置(包括路径和库)时、也会导入。 它们应该是开箱即用的。 这些示例将包含常用的 lwipopts.h 文件、您可以根据应用进行修改。 这些示例可在以下位置找到:

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

    使用 enet_lwip 示例、我漏掉了一些文件...

    C:/ti/TivaWare_C_Series-2.2.0.295/utils/lwiplib.c "、第49行:致命错误:无法打开源文件"third_party/lwip-1.4.1/vigapi/api_lib.c src

    (实际上、没有这样的文件可供找到...)。

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

    您好!

     您是否"导入"了项目并具有正确的 include 选项? api_lib.c 文件位于 third_party/lwip-1.4.1/ccdc100中、但您需要确保 src 包含选项能够对其进行搜索。