【发布时间】: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)
- 重启电脑
- 重新打开项目
我将尝试下一次重新创建项目...
【问题讨论】:
-
没什么有趣的。解析变量(配置变量)时可能会出错。远程无法提供帮助。
-
一切皆有可能!