stm32 的系统 workbench: 致命错误 ... 没有那个文件或目录
System workbench for stm32: fatal error ... no such file or directory
尽管 Ctrl + 左键单击文件已解析 + 解析器未将其显示为未解析,但我一整天都收到此错误。同样有趣的是生成的编译器行:
Invoking: MCU GCC Compiler arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb
-mfloat-abi=soft -DSTM32F30 -DSTM32F3 -DSTM32 -DSTM32F303VETx -DDEBUG -DUSE_STDPERIPH_DRIVER -DSTM32F303xE -I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib" -I"D:/Projects/ac6_workspace/test_ac6/inc" -I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib\CMSIS\core" -I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib\CMSIS\device"
-I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib\StdPeriph_Driver\inc"
-I"D:/Projects/ac6_workspace/test_ac6/Display_Driver/UnitTests" -I"D:/Projects/ac6_workspace/test_ac6/CANOpen" -I"D:/Projects/ac6_workspace/test_ac6/MCT_Driver/inc" -I"D:/Projects/ac6_workspace/test_ac6/MCT_Driver/PWM" -I"D:/Projects/ac6_workspace/test_ac6/STMTouch_Driver/inc" -I"D:/Projects/ac6_workspace/test_ac6/Display_Driver/Counter" -I"D:/Projects/ac6_workspace/test_ac6/Display_Driver/graphics" -O0 -g3 -pedantic -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"src/main.d" -MT"src/main.o" -o "src/main.o" "../src/main.c" In file included from ../src/main.c:28:0:
D:/Projects/ac6_workspace/test_ac6/Display_Driver/graphics/oled_graphics.h:23:17:
fatal error: gfx.h: No such file or directory
所以看起来 Eclipse 根本不关心包含路径中的内容,只是生成和 运行 一些东西。疯了...
我试过的是:
- 全部保存
- 清理 + 全部构建
- 重新启动 Eclipse (ac6)
- 重启电脑
- 重新打开项目
接下来我要尝试重新创建项目...
我参考以下文章解决了问题:
https://mcuoneclipse.com/2012/04/16/symbol-defined-or-not-thats-the-question/
所以很有可能解决问题 "remotely" 如果你知道如何......
尽管 Ctrl + 左键单击文件已解析 + 解析器未将其显示为未解析,但我一整天都收到此错误。同样有趣的是生成的编译器行:
Invoking: MCU GCC Compiler arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -DSTM32F30 -DSTM32F3 -DSTM32 -DSTM32F303VETx -DDEBUG -DUSE_STDPERIPH_DRIVER -DSTM32F303xE -I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib" -I"D:/Projects/ac6_workspace/test_ac6/inc" -I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib\CMSIS\core" -I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib\CMSIS\device" -I"D:\Projects\ac6_workspace\emct_display_v2_stdperiph_lib\StdPeriph_Driver\inc" -I"D:/Projects/ac6_workspace/test_ac6/Display_Driver/UnitTests" -I"D:/Projects/ac6_workspace/test_ac6/CANOpen" -I"D:/Projects/ac6_workspace/test_ac6/MCT_Driver/inc" -I"D:/Projects/ac6_workspace/test_ac6/MCT_Driver/PWM" -I"D:/Projects/ac6_workspace/test_ac6/STMTouch_Driver/inc" -I"D:/Projects/ac6_workspace/test_ac6/Display_Driver/Counter" -I"D:/Projects/ac6_workspace/test_ac6/Display_Driver/graphics" -O0 -g3 -pedantic -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"src/main.d" -MT"src/main.o" -o "src/main.o" "../src/main.c" In file included from ../src/main.c:28:0: D:/Projects/ac6_workspace/test_ac6/Display_Driver/graphics/oled_graphics.h:23:17: fatal error: gfx.h: No such file or directory
所以看起来 Eclipse 根本不关心包含路径中的内容,只是生成和 运行 一些东西。疯了...
我试过的是:
- 全部保存
- 清理 + 全部构建
- 重新启动 Eclipse (ac6)
- 重启电脑
- 重新打开项目
接下来我要尝试重新创建项目...
我参考以下文章解决了问题: https://mcuoneclipse.com/2012/04/16/symbol-defined-or-not-thats-the-question/
所以很有可能解决问题 "remotely" 如果你知道如何......