打印
[开发工具]

Keil MDK 编译速度太慢,加快编译速度的设置

[复制链接]
6732|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MDK编译的速度实在太慢,一次完全编译往往要耗费几分钟的时间,作为开发人员,这个时间简直不能忍受。

其实,这个时间是可以加快的,在Options for Target设置中,Target子页,有个选项改一下就好了

选择第2项,使用V6编译器,也可以用下面的V6.xx版本,实测没有区别。

再编译,可以发现编译速度大幅加快,从默认V5编译器所需3分钟左右,可以加快到15秒以内,速度提升10倍。



116246118a583c87e2.png (532.79 KB )

116246118a583c87e2.png

使用特权

评论回复
沙发
呐咯密密| | 2021-8-23 10:36 | 只看该作者
可是改了代码可能会报错

使用特权

评论回复
板凳
littlelida| | 2021-8-24 09:04 | 只看该作者
还有这个操作?好用么?
那为什么不直接用默认这个配置,是不是还有其他的隐藏含义

使用特权

评论回复
地板
隐去| | 2021-8-24 11:59 | 只看该作者
有怎么夸张吗/

使用特权

评论回复
5
martinhu| | 2021-8-24 16:22 | 只看该作者
从compiler5到compiler 6,要看底层代码是否支持,否则需要修改一些编译警告或错误。

使用特权

评论回复
6
kkzz| | 2021-9-1 20:54 | 只看该作者
这样右键不能查找了吧。   

使用特权

评论回复
7
hudi008| | 2021-9-1 20:54 | 只看该作者
报错是什么原因呢     

使用特权

评论回复
8
lzmm| | 2021-9-1 20:54 | 只看该作者
不输出关联文件也可以。   

使用特权

评论回复
9
minzisc| | 2021-9-1 20:55 | 只看该作者
V6.xx版本有时候报错的。   

使用特权

评论回复
10
selongli| | 2021-9-1 20:55 | 只看该作者
output里面去掉一个选型即可。   

使用特权

评论回复
11
fentianyou| | 2021-9-1 20:55 | 只看该作者
开发h750的时候遇到过。   

使用特权

评论回复
12
xiaoyaodz| | 2021-9-1 20:55 | 只看该作者
hal编译本来就慢一些的。  

使用特权

评论回复
13
febgxu| | 2021-9-1 20:55 | 只看该作者
keil变异还可以吧。eclipse更慢。   

使用特权

评论回复
14
sdlls| | 2021-9-1 20:56 | 只看该作者
这个选型编译报错啊。

使用特权

评论回复
15
pixhw| | 2021-9-1 20:56 | 只看该作者
MDK编译有时会卡死掉的。   

使用特权

评论回复
16
selongli| | 2021-9-1 20:56 | 只看该作者
这个不是主要的原因的。   

使用特权

评论回复
17
ufbycd| | 2021-9-2 14:56 | 只看该作者
本帖最后由 ufbycd 于 2021-9-2 14:59 编辑

编译慢的最根本原因是Windows的IO慢;
我在Linux(非虚拟机)上用STM32CubeIDE,即使是机械硬盘的电脑重新编译整个工程都只要2秒钟左右:
整个工程有90多个源文件(不包含头文件),开Os及LTO优化。
如果是固态硬盘的电脑,编译时间一般都是2秒钟以内;而同样的电脑在Window下用STM32CubeIDE编译就慢好多好多。

所以简单而终极的办法为换到Linux系统。

使用特权

评论回复
18
heimaojingzhang| | 2021-9-10 07:16 | 只看该作者
速度能加快多少啊

使用特权

评论回复
19
keaibukelian| | 2021-9-10 07:18 | 只看该作者
所有型号都支持吗

使用特权

评论回复
20
labasi| | 2021-9-10 07:22 | 只看该作者
本身确实是很慢的

使用特权

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

本版积分规则

49

主题

1321

帖子

2

粉丝