stm32的系统工作台:致命错误...没有这样的文件或目录
Posted
技术标签:
【中文标题】stm32的系统工作台:致命错误...没有这样的文件或目录【英文标题】:System workbench for stm32: fatal error ... no such file or directory 【发布时间】: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 根本不关心包含路径中的内容,而只是生成和运行某些内容。疯了……
我试过的是:
-
全部保存
清理 + 全部构建
重启 Eclipse (ac6)
重启电脑
重新打开项目
我将尝试下一次重新创建项目...
【问题讨论】:
没什么有趣的。解析变量(配置变量)时可能会出错。远程无法提供帮助。 一切皆有可能! 【参考方案1】:我参考以下文章解决了这个问题: https://mcuoneclipse.com/2012/04/16/symbol-defined-or-not-thats-the-question/
所以如果你知道如何“远程”解决问题是很有可能的......
【讨论】:
以上是关于stm32的系统工作台:致命错误...没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:gnu/stubs-32.h:没有这样的文件或目录
最终启动序列中的错误 - STM32L476 的 Eclipse 系统工作台调试