56 ESP32 NAT 您所在的位置:网站首页 esp32中继 56 ESP32 NAT

56 ESP32 NAT

2024-03-06 07:51| 来源: 网络整理| 查看: 265

56.1 引言

        今日前来加班,需要搞定ESP32 的NAT模式,还好一切顺利。之前是参考这个例程。

 

        但我只是参考了例程的代码,没有按照他的步骤重新替换ESP-IDF里面的lwip的文件,导致nat_router似乎一下可以,一下又不行。

        昨天晚上搜索问题的时候又重新搜到下面这个示例工程,之前在参考下图工程的时候,并没有仔细阅读步骤,导致迷迷糊糊的问题,并且不成功,今天认真阅读后经实践,成功实现nat_router功能。

 

 56.2 编译问题

        在替换lwip文件后,进行编译可能会遇到这个问题:

CMake Error at ../tools/cmake/component.cmake:475 (add_library): Cannot find source file: E:/esp-idf/components/lwip/lwip/src/core/ipv4/ip4_napt.c

由提示可知,缺少文件,原本ESP-IDF是有ip4_nat.c这个文件, 但是nat_router这个lwip修改了源码,去掉了这个,所以导致编译错误。

解决办法:

在CmakeList.txt文件中注销掉队ip4_nat.c文件的引用即可!!

总结:还是不能偷懒,之前看到英文就没有认真看后面的步骤了,直接看代码去了,导致不行,要注意!!!!!

over!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有