[STM32G0] 使用 LwIP 时无法编译?

[复制链接]
jerry尧 发表于 2025-8-17 21:44 | 显示全部楼层 |阅读模式

编译程序,但由于可能涉及 LwIP 头文件的错误,无法正常工作。
In file included from c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\arm-none-eabi\include\c++\9.3.1\system_error:39,
                 from c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\arm-none-eabi\include\c++\9.3.1\bits\ios_base.h:46,
                 from c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\arm-none-eabi\include\c++\9.3.1\ios:42,
                 from c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\arm-none-eabi\include\c++\9.3.1\ostream:38,
                 from E:/AFG/AFG_Test/gtest_src/gtest/gtest.h:58,
                 from ../Core/Src/Buzzer_test.cpp:1:
c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\bin\../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/include/c++/9.3.1/arm-none-eabi/thumb/v7e-m+dp/hard/bits/error_constants.h:122:27: error: 'ENOTSUP' was not declared in this scope
  122 |       not_supported =     ENOTSUP,
      |                           ^~~~~~~
c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\bin\../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/include/c++/9.3.1/arm-none-eabi/thumb/v7e-m+dp/hard/bits/error_constants.h:126:31: error: 'ECANCELED' was not declared in this scope
  126 |       operation_canceled =    ECANCELED,
      |                               ^~~~~~~~~
c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\bin\../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/include/c++/9.3.1/arm-none-eabi/thumb/v7e-m+dp/hard/bits/error_constants.h:135:24: error: 'EOWNERDEAD' was not declared in this scope
  135 |       owner_dead =     EOWNERDEAD,
      |                        ^~~~~~~~~~
c:\st\stm32cubeide_1.6.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\bin\../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/include/c++/9.3.1/arm-none-eabi/thumb/v7e-m+dp/hard/bits/error_constants.h:151:34: error: 'ENOTRECOVERABLE' was not declared in this scope
  151 |       state_not_recoverable =    ENOTRECOVERABLE,

海滨消消 发表于 2025-8-22 17:06 | 显示全部楼层
可能工程路径含中文或特殊字符
duo点 发表于 2025-8-22 17:06 | 显示全部楼层
头文件路径未正确添加
onlycook 发表于 2025-8-22 17:07 | 显示全部楼层
可能是LwIP配置错误。
内政奇才 发表于 2025-8-22 17:07 | 显示全部楼层
编译器可能不兼容。
海滨消消 发表于 2025-8-22 17:07 | 显示全部楼层
PHY芯片配置错误?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

68

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部