求大神解答!keil MDK514stm32程序编译出错问题
编译战舰光盘的代码出现下面错误提示“..\SYSTEM\sys\stm32f10x.h(478): error: #5: cannot open source input file "core_cm3.h": No such file or directory”。
上网查询说是MDK514没有识别出安装目录(即安装目录\Keil_v5\ARM\Pack\ARM\CMSIS\3.20.4\CMSIS\Include)下的"core_cm3.h"文件的路径,但是通过点击魔术棒-->C/C++选项卡-->Include Paths ,选择安装目录\Keil_v5\ARM\Pack\ARM\CMSIS\3.20.4\CMSIS\Include,添加到路径中后,再次编译却又出现“Error: C4065E: type of input file 'Files\Keil_v5\ARM\Pack\ARM\CMSIS\3.20.4\CMSIS\Include' unknown”和“ error: L6002U: Could not open file .\objects\demo.o: No such file or directory”的错误提示。
注:工程名,文件名都是demo
怎么处理啊!一晚上搜遍全网都没找到解决方法,求大神解答!
求大神解答!
不用大神了!
小菜鸟告诉你吧。自己做个链接吧。把带有CORE文件夹拷贝到你的这工程里面。然后
openedv.com/posts/list/49823。htm跟这个链接的问题一样,大神能不能说的详细些?小弟是刚接触stm32的小白
用原子说的方法也不行……
不要将源文件放到工程根目录,我将源文件放到根目录的子文件夹里就解决问题了。(当然包函路径也要跟着变。)
我也遇到同样的问题,还没卡明白
我遇到这问题了,我的也没有什么中文,不过直接添加路径是不可以的,可能是我的路径太长了(我实在想不明白原因),我将头文件添加进工程里面就解决了
我的也不行
不行
谢谢分享谢谢分享谢谢分享
谢谢分享谢谢分享 谢谢分享
谢谢分享谢谢分享 谢谢分享
谢谢分享 谢谢分享谢谢分享谢谢分享
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 分 分
谢谢分享 谢谢分享 享 享
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 谢 谢
谢 谢谢分享 谢谢分享 分 分
谢谢 谢谢分享 谢谢分享 享 享
谢谢分 谢谢分享 谢谢分享 谢 谢
谢谢分 谢谢分享 谢 谢
谢谢分谢谢分享 谢 谢
谢谢谢谢 分 分
谢谢 享 享
把库文件复制到你的工程文件夹里面,重新添加路径就可以了
我也遇到这个问题,困扰了一下午终于解决了,在这里也mark一下,一开始是我的#include "stm32f4xx.h" 前面一把红叉,红叉提示:fatal error in include chain (stm32f429xx.h):'core_cm4.h' file not found,虽然能编译通过且下载程序可实现功能,但这是一个风险,然后我在工程文件下建立一个include文件夹,将C:\Keil\ARM\Pack\ARM\CMSIS\4.5.0\CMSIS\Include路径下的所有源文件全部拷贝到建立的include中,然后按2楼大神(@武力戡乱)的方式添加include路径,发现不行,出现更多错误。然后将main.c文件中包含的所有xx.h文件全部拷贝到刚才建立的include文件夹下,重新打开工程,发现问题已经全部解决。
在此也谢谢上面各位大神的指点。
工程路径有错误,重新添加路径。
我把我的文件移动到我专门放程序的地方就没有这个标识了,好神奇。可能是我的路径包含了中文