OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9231|回复: 11

为什么还是编译通不过?

[复制链接]

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
发表于 2012-2-13 10:23:33 | 显示全部楼层 |阅读模式
     此问题上次已请教过原子,又重装了系统,但是原来都好用的 MDK ,只要是原子的程序就编译不通过,其他用库的板的STM32程序就好用,奇怪了?

   肯定是自己的水平低造成的,故再次请教原子老师:
-------------------------------------------------------------------------------------------------------------------------------------------------------------
       在编译的输出窗口有以下的提示:
   
  ..\SYSTEM\sys\sys.c(1): error:  #5: cannot open source input file "stm32f10x_lib.h": No such file or directory
..\SYSTEM\sys\sys.c:   #include <stm32f10x_lib.h>               
..\SYSTEM\sys\sys.c:                                             ^
..\SYSTEM\sys\sys.c: ..\SYSTEM\sys\sys.c: 0 warnings, 1 error
<stm32f10x_lib.h>
..\SYSTEM\sys\sys.h:                             ^
..\SYSTEM\sys\sys.h: ..\SYSTEM\usart\usart.c: 0 warnings, 1 error
..\SYSTEM\sys\sys.h(3): error:  #5: cannot open source input file "stm32f10x_lib.h": No such file or directory
..\SYSTEM\sys\sys.h:   #include <stm32f10x_lib.h>
..\SYSTEM\sys\sys.h:                             ^
..\SYSTEM\sys\sys.h: ..\SYSFILE\sysfile.c: 0 warnings, 1 error
Target not created
--------------------------------------------------------------------------------------------------------------------------------------------
     好像是没有 "stm32f10x_lib.h": 这个源文件,我没有动过什么东西啊,怎么就没有了呢?请施教。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-2-13 10:35:23 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-2-13 12:49:58 | 显示全部楼层
 两个都装过,MDK4.10 也好用过,编译你的例题很顺利,但到后来,不知为什么两个都不好用了?可是编译其他用库的程序还是顺利无阻啊。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-2-13 12:56:00 | 显示全部楼层
回复【3楼】dong:
---------------------------------
不会吧.
删了MDK(把安装文件夹也删了.)重装.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-2-13 20:29:46 | 显示全部楼层
回复【4楼】正点原子:
回复【3楼】dong:
---------------------------------
不会吧.
删了MDK(把安装文件夹也删了.)重装.
---------------------------------
再试试看,彻底点,全删,再装,就不信那个劲,有老师指导,我弄不好它?!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165537
金钱
165537
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-2-13 20:39:10 | 显示全部楼层
呵呵.
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2012-2-14 11:04:31 | 显示全部楼层
        问题找到了,但为什么能产生这个问题,就不知道了其中的原因了,好像是 keil c51 对 MDK的干扰,这两个软件是一个公司出品的,如果把

他们装到一个硬盘上就会发生问题,,我在C盘 装有  Keiluv2 和 Keiluv3 两个C51软件,学习STM32后,就装了MDK3.8A,这时发现 MDK3.8A

和 Keiluv3 混了,启动 MDK3.8A,实际是启动了Keiluv3,又装了MDK4.10,用于 RAM 的开发,好用。后来我把 Keiluv3 删去,问题就来了,

MDK4.10开发有库的STM32就行,开发原子的寄存器程序,就编译不通过, 好像是告诉:没有 "stm32f10x_lib.h": 这个源文件,无奈,我又

把 MDK3.8A 安装进去,在打开文件的打开方式里,出现3个选项:Keil uv2, Keil uv3, Keil uv4 ,点击前两个启动的是:Keil c51,点击后一个 Keil uv4

才启动 MDK4.10,这时编译所有STM32 程序都能正常工作了,看来这两种 Keil 工作软件装在一起,还是有些绝妙关系的,为什么会产生这些现象,用

网路上流行的一句话:高手来解决吧,俺是无能为力了。
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2012-11-8
在线时间
0 小时
发表于 2012-11-8 21:29:36 | 显示全部楼层
回复【楼主位】dong:
---------------------------------
我刚装的4.0,也是这个问题,求助啊!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-10-8
在线时间
0 小时
发表于 2013-10-10 23:26:24 | 显示全部楼层
同样的命运,我的也是这个问题,各种无奈,你是怎么处理的回复【8楼】cmc:
回复【楼主位】dong: --------------------------------- 我刚装的4.0,也是这个问题,求助啊!
---------------------------------
回复 支持 反对

使用道具 举报

6

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2012-10-1
在线时间
0 小时
发表于 2013-11-16 15:10:21 | 显示全部楼层
回复【9楼】zhq060:
---------------------------------
keil u4 将<stm32f10x_lib.h>替换为了<stm32f10x.h>。你需要替换你的头文件,另外里边有些关键词是不一样的,你也需要修改过来。
回复 支持 反对

使用道具 举报

6

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
金钱
464
注册时间
2013-12-2
在线时间
58 小时
发表于 2013-12-16 16:07:12 | 显示全部楼层
比如都有哪些光见此呀 ?说说,我用的MDK4.51也出现那种问题
回复 支持 反对

使用道具 举报

6

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
金钱
464
注册时间
2013-12-2
在线时间
58 小时
发表于 2013-12-16 17:10:40 | 显示全部楼层
比如都有哪些关键词呀?说说,我用的MDK4.51也出现那种问题
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-14 13:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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