【问题标题】:ESP8266 error when compiling: TCP_MSS must be definedESP8266 编译时出错:必须定义 TCP_MSS
【发布时间】:2019-02-14 16:40:59
【问题描述】:

我刚开始使用 Arduino 和 ESP8266。在用 arduino 板、一些 LED 和传感器做了一些基本的事情之后,我想在一个基于 ESP-8266-12E 的 Mini-NodeMcu Lua WiFi-Board 上复制它们,一切都很顺利。然后我想尝试用这个板子进行 WiFi 连接,但我无法编译任何示例代码,只要我包含 ESP8266WiFi.h 库,它们都会编译错误。

显示的错误是:

#error TCP_MSS must be defined
#error LWIP_IPV6 must be defined
#error LWIP_FEATURES must be defined
#error LWIP_OPEN_SRC must be defined

我找不到有关这些错误的任何信息。我正在使用 Arduino IDE,所有内容都已更新到最新版本。

谢谢!

【问题讨论】:

    标签: arduino esp8266 arduino-ide arduino-esp8266


    【解决方案1】:

    只需添加行

    #define TCP_MSS whatever
    #define LWIP_IPV6 whatever
    #define LWIP_FEATURES whatever
    #define LWIP_OPEN_SRC whatever
    

    【讨论】:

    • 谢谢,我就这样结束了。后来我意识到我有一个旧版本的 Arduino IDE 并将其更新到版本 1.8.9 解决了它。现在我不必定义它们。
    猜你喜欢
    • 2021-07-25
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多