码迷,mamicode.com
首页 > 其他好文 > 详细

KEIL中cannot open source input file "core_cmInstr.h"、type of input file 'Files' unknown 解决办法

时间:2021-04-15 12:04:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:上网   src   director   block   class   搜索   min   core   问题   

  在做STM32f405 移植过程中,编译出现了cannot open source input file "core_cmInstr.h": No such file or directory的错误,显然我们需要将core_cmInstr.h添加keil include path中,具体如下图:

技术图片

 

查找到该头文件的路径为“D:\Program Files (x86)\keil\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS\Include”,加入后编译又出现了

“Error: C3065E: type of input file ‘Files‘ unknown” 的错误,上网搜索发现该解决办法,链接如下:

     https://blog.csdn.net/stgok168/article/details/5841432

该作者将绝对路径改为了相对路径,将该问题解决了,如果有不会讲绝对路径改为相对路径的可以参考这篇文章

https://blog.csdn.net/weixin_42900105/article/details/86546136    该作者介绍了头文件路径设置方法。大概为意思为使用“.\”表示当前路径,“..\”表示当前路径的上一级路径,在keil中option属性中是以工程文件所在目录为当前路径的。通过这两条信息可以很容易的将绝对路径改为相对路径。但因为我的工程路径在F盘,keil软件装在D盘改成相对路径似乎行不通。

在摸索中逐渐发现了问题的根源在于绝对路径存在空格 如下 D:\Program Files (x86)\,于是最终找到解决办法为使用双引号将路径括起来,请看下图

技术图片

 

这样就能正常使用了。

技术图片

KEIL中cannot open source input file "core_cmInstr.h"、type of input file 'Files' unknown 解决办法

标签:上网   src   director   block   class   搜索   min   core   问题   

原文地址:https://www.cnblogs.com/mangorange/p/14657828.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!