jerry尧 发表于 2025-8-17 21:44

使用 LwIP 时无法编译?


编译程序,但由于可能涉及 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芯片配置错误?
页: [1]
查看完整版本: 使用 LwIP 时无法编译?