【问题标题】:System workbench for stm32: fatal error ... no such file or directorystm32的系统工作台:致命错误...没有这样的文件或目录
【发布时间】:2017-11-29 13:10:37
【问题描述】:

尽管通过 Ctrl + 左键单击文件已解析 + 解析器未将其显示为未解析,我一整天都收到此错误。有趣的是,生成的编译器行:

调用:MCU GCC 编译器 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:/项目/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" 在 ../src/main.c:28:0 包含的文件中: D:/Projects/ac6_workspace/test_ac6/Display_Driver/graphics/oled_graphics.h:23:17: 致命错误:gfx.h:没有这样的文件或目录

所以看起来 Eclipse 根本不关心包含路径中的内容,而只是生成和运行某些内容。疯了……

我试过的是:

  1. 全部保存
  2. 清理 + 全部构建
  3. 重启 Eclipse (ac6)
  4. 重启电脑
  5. 重新打开项目

我将尝试下一次重新创建项目...

【问题讨论】:

  • 没什么有趣的。解析变量(配置变量)时可能会出错。远程无法提供帮助。
  • 一切皆有可能!

标签: c eclipse arm stm32


【解决方案1】:

我参考以下文章解决了这个问题: https://mcuoneclipse.com/2012/04/16/symbol-defined-or-not-thats-the-question/

所以如果你知道如何“远程”解决问题是很有可能的......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2021-05-15
    • 2014-10-31
    • 2022-01-11
    • 2021-09-19
    • 2016-06-23
    相关资源
    最近更新 更多