打印
[STM32F1]

程序问题

[复制链接]
1269|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 dqgcs123 于 2014-3-23 13:11 编辑

在stm32f10x_conf.h中把很多驱动的包含语句注释掉了,为什么编译的时候还是把每个.c文件都编译一遍?很花时间
沙发
mmuuss586| | 2014-3-23 13:56 | 只看该作者
花了多少时间啊?

使用特权

评论回复
板凳
dqgcs123|  楼主 | 2014-3-23 13:59 | 只看该作者
mmuuss586 发表于 2014-3-23 13:56
花了多少时间啊?


不是时间问题,而是它把每个驱动都编译了,教程里面说在conf文件里面保留哪个include就编译哪个的

使用特权

评论回复
地板
Marco-Marco| | 2014-3-23 14:55 | 只看该作者
你是不是把所有的.c文件都添加了。只添加用到了的外设文件

使用特权

评论回复
5
df_flying| | 2014-3-23 18:01 | 只看该作者
本帖最后由 df_flying 于 2014-3-23 18:04 编辑

将用不到的.c右击删掉就行了,用的时候再加进来。你不包含他的.h只是说你不用这些函数,但是.c还是在里面就像main.c一样会编译的。不过不影响编译速度的话,不建议删除,占用不了多大资源的。当修改程序的一个或几个.c的时候可以不要点编译全部build all,build就够了,build只编译你修改过的地方,你每次点build all,当然可能会看着头疼的:lol

使用特权

评论回复
6
拿起书本| | 2014-3-23 21:13 | 只看该作者
这个可能是你环境没有配置正确. 设置环境是必须的.

使用特权

评论回复
7
antilan| | 2014-3-24 08:37 | 只看该作者
在KeilC里面不做编译就好了..

使用特权

评论回复
8
dqgcs123|  楼主 | 2014-3-24 10:31 | 只看该作者
Marco-Marco 发表于 2014-3-23 14:55
你是不是把所有的.c文件都添加了。只添加用到了的外设文件

是的,不过那本教材说无所谓的,主要不include就不回编译

使用特权

评论回复
9
dqgcs123|  楼主 | 2014-3-24 10:31 | 只看该作者
df_flying 发表于 2014-3-23 18:01
将用不到的.c右击删掉就行了,用的时候再加进来。你不包含他的.h只是说你不用这些函数,但是.c还是在里面就 ...

呃:funk:

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下

26

主题

670

帖子

1

粉丝