赞
踩
最近下载了STM32CubeG0的软件包,打开里面的Keil样例工程,却报了两个异常:
- compiling main.c...
- ../Inc/main.h(31): error: #5: cannot open source input file "stm32g0xx_hal.h": No such file or directory
- #include "stm32g0xx_hal.h"
- ../Src/main.c: 0 warnings, 1 error
- assembling startup_stm32g031xx.s...
- compiling stm32g0xx_nucleo_32.c...
- "no source": Error: #5: cannot open source input file "../../../../../../Drivers/BSP/STM32G0xx_Nucleo_32/stm32g0xx_nucleo_32.c": No such file or directory
- ../../../../../../Drivers/BSP/STM32G0xx_Nucleo_32/stm32g0xx_nucleo_32.c: 0 warnings, 1 error
问题分析:
于是以管理员权限打开Keil,再打开参考例程,依然报错,排除此原因。
将软件包解压到c盘根目录一个文件夹下,然后直接打开Keil工程不再有弹出警告,编译时也没有error提示。
可能是Keil软件对文件目录的长度有限制,我存放的解压包在文件夹中路径太深,导致文件路径太长超出了范围。问题已解决,不再深究。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。