找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6890|回复: 1
打印 上一主题 下一主题
收起左侧

error: #5: cannot open source input file "stm32f10x_conf.h": No such

[复制链接]
跳转到指定楼层
楼主
ID:105323 发表于 2016-3-4 01:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MDK4.14中所建STM32f1工程在MDK5.17版本中编译报错解决方法

背景:去年十月份在MDK4.14版本中编写并调试了四旋翼代码,所用芯片为STM32f1系列,今年年初由于其他的事情,四旋翼还需要继续调试并优化。由于最近还要用到STM32f4系列芯片,所以卸载了之前的旧版本,安装了MDK5.17版本,在新版本中,遇到了以前在旧版本中所建工程编译无法通过的问题,总是提示error:#5: cannot open source input file "stm32f10x_conf.h": No such fileordirectory,下面是解决的办法。
错误的原因:高版本MDK的库资源发生了变化
首先我们对比一下MDK4.14、MDK4.70、MDK5.17三个版本的库资源,如下图所示:


从左向右依次为MDK4.14、MDK4.70、MDK5.17
从图中我们能可以得知,随着MDK版本的升高,所包含的库文件发生了改变,具体来说,高版本的库文件减少了,我们在使用STM32f1系列从MDK4.14向MDK4.70或MDK5.17移植时,编译就会报错,提示“库文件”找不到,为了解决这个问题,我们只需要将高版本中缺少的库文件拷贝进去就行。
注意:是V5.0版本以下和V5.0版本以上的MDK,它们的库文件路径有所不同,具体参考上述图片!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:204001 发表于 2019-8-15 16:59 | 只看该作者
感谢楼主,学习
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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