56 ESP32 NAT | 您所在的位置:网站首页 › esp32中继 › 56 ESP32 NAT |
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 实验室设备网 版权所有 |