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 系统工作台调试

来自系统工作台的 stm32 fatfs 库,用于 stm32

stm32内存到底是如何分配的,基于.map文件分析

STM32F4_RCC系统时钟配置及描述

游戏更新就出现发生致命错误Win32Error怎么回事