-
cannot open source input file “core
< br>_
cm4.h”
解决方法
p>
装了比
MDK5.11A
更高版本的
MDK
后
,
可能出现
编译标准例程报如下错误
:
..
SYSTEM
s
ys
stm32f4xx.h(470):
error: #5:
cannot
open
source
input
file
_
cm4.h
No
such file or
directory
实际出错是在
s
tm32f4xx.h,
如图
1
所示<
/p>
:
图
1
找不到
core
_
cm4.h
路径
.
该
core
_
cm4.h
文件在
stm32f4xx.h
里面被引用
,
实际上是
ARM
CMSIS
的东西
,
路径在
MDK
安装路径下
,
为
: MDK
安装目录
ARM
Pack
ARM
CMSIS
4.1.
1
CMSIS
Include
一般来说
,
装了
CMSIS
支持
包就应该可以找到才对
,
但是部分客户电脑无法找到
,
原因未知
.
不过
,
我们可以通过手动制定路径的办法
,
解决这个问题
.
添加方法
:
点击魔术棒
-->C/C++
选项卡
-
->Include
Paths
,
选择我们
MDK
安装目录
,
找到
ARM
Pack
ARM
CMSIS
4.1.1
<
/p>
CMSIS
Include,
如图
2
所示
:
图
2
手动添加
CMSIS
头文件路径
.
之后
,
多次点击确认
,
回到主界面
.
再重新编译
,<
/p>
即可解决问题
.
方法二:
个人建议,当找到上述的路径之后,可以看到
include
目
录,所以可以直接将当前的目录拷
贝出来
(不过要注意
MDK
版本)
,
直接放
到当前工程的目录下,
通过魔术棒
-
?
C++-
?
include