硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2934|回复: 2
收起左侧

[MDK] 安装MDK5.34编译提示找不到头文件core_cm0plus.h

[复制链接]

56

主题

131

回帖

299

积分

高级会员

积分
299
发表于 2021-6-16 09:53:58 | 显示全部楼层 |阅读模式
我卸载了旧版本的MDK5.16,安装5.34版本,安装路径是在C:\Keil_v5\,我查找这个文件,是属于MDK里面自带的,路径是在C:\Users\Administrator\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Include此目录下,我觉得它应该是属于交叉编译工具链里面的东西,不应该在options for target >> C/C++的include paths下去指定,就好比stdio.h一样,它在C:\Keil_v5\ARM\ARMCC\include目录下,我们并不需要额外在options for target >> C/C++的include paths下去指定


以前装的MDK版本CMSIS是在C:\Keil_v5\ARM\目录下,编译是不会出现这个问题的,工程也不需要去指定位置,现在我把这个文件夹拷贝到新版本安装的这个路径下,编译仍然找不到这个头文件,不明白为什么,有谁遇到过吗?求解答
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106995
QQ
发表于 2021-6-16 10:19:50 | 显示全部楼层
C库以外的头文件,建议保证你工程的独立性,CMSIS软件包的所有头文件都添加到自己的工程里面,我们这么些年发的例子都是独立带CMSIS软件包,然后包含这个路径。
回复

使用道具 举报

56

主题

131

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2021-6-16 11:44:43 | 显示全部楼层
eric2013 发表于 2021-6-16 10:19
C库以外的头文件,建议保证你工程的独立性,CMSIS软件包的所有头文件都添加到自己的工程里面,我们这么些年 ...

嗯,维护工程这个建议最好,这个我知道,只是从官网上下的例子里所有的工程设置没有去包含这个CMSIS的头文件的,我在win10 64位系统安装5.34版本编译不会出现这个问题,但是在win7 32位系统上就有这个问题,很奇怪不明白为什么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-13 13:54 , Processed in 0.157110 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表