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

本文记录了作者在配置ESP32的NAT模式时遇到的问题及解决过程。由于未按照示例工程的步骤替换lwip文件,导致编译出现错误。在发现错误后,通过注释CMakeList.txt中对ip4_nat.c文件的引用,成功解决了编译问题,实现了nat_router功能。作者强调了详细阅读文档和避免偷懒的重要性。
最低0.47元/天 解锁文章
5991





