求大神解答!!!keil MDK514stm32程序编译出错问题

2019-07-14 22:39发布

本帖最后由 yue 于 2015-4-24 23:52 编辑

编译战舰光盘的代码出现下面错误提示“..SYSTEMsysSTM32f10x.h(478): error:  #5: cannot open source input file "core_cm3.h": No such file or directory”。
上网查询说是MDK514没有识别出安装目录(即安装目录Keil_v5ARMPackARMCMSIS3.20.4CMSISInclude)下的"core_cm3.h"文件的路径,但是通过点击魔术棒-->C/C++选项卡-->Include Paths ,选择安装目录Keil_v5ARMPackARMCMSIS3.20.4CMSISInclude,添加到路径中后,再次编译却又出现“Error: C4065E: type of input file 'FilesKeil_v5ARMPackARMCMSIS3.20.4CMSISInclude' unknown”和“ error: L6002U: Could not open file .objectsdemo.o: No such file or directory”的错误提示。
注:工程名,文件名都是demo
怎么处理啊!!!一晚上搜遍全网都没找到解决方法,求大神解答!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
495113874
2019-07-16 11:50
我也遇到这个问题,困扰了一下午终于解决了,在这里也mark一下,一开始是我的#include "stm32f4xx.h" 前面一把红叉,红叉提示:fatal error in include chain (stm32f429xx.h):'core_cm4.h' file not found,虽然能编译通过且下载程序可实现功能,但这是一个风险,然后我在工程文件下建立一个include文件夹,将C:KeilARMPackARMCMSIS4.5.0CMSISInclude路径下的所有源文件全部拷贝到建立的include中,然后按2楼大神(@武力戡乱)的方式添加include路径,发现不行,出现更多错误。然后将main.c文件中包含的所有xx.h文件全部拷贝到刚才建立的include文件夹下,重新打开工程,发现问题已经全部解决。      
在此也谢谢上面各位大神的指点。

一周热门 更多>