[开发工具] Keil MDK 编译速度太慢,加快编译速度的设置

[复制链接]
10776|33
 楼主| rosemoore 发表于 2021-8-15 13:26 | 显示全部楼层 |阅读模式
MDK编译的速度实在太慢,一次完全编译往往要耗费几分钟的时间,作为开发人员,这个时间简直不能忍受。

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

选择第2项,使用V6编译器,也可以用下面的V6.xx版本,实测没有区别。
368716118a5800ca78.png
再编译,可以发现编译速度大幅加快,从默认V5编译器所需3分钟左右,可以加快到15秒以内,速度提升10倍。



116246118a583c87e2.png
呐咯密密 发表于 2021-8-23 10:36 | 显示全部楼层
可是改了代码可能会报错
littlelida 发表于 2021-8-24 09:04 | 显示全部楼层
还有这个操作?好用么?
那为什么不直接用默认这个配置,是不是还有其他的隐藏含义
隐去 发表于 2021-8-24 11:59 | 显示全部楼层
有怎么夸张吗/
martinhu 发表于 2021-8-24 16:22 | 显示全部楼层
从compiler5到compiler 6,要看底层代码是否支持,否则需要修改一些编译警告或错误。
kkzz 发表于 2021-9-1 20:54 | 显示全部楼层
这样右键不能查找了吧。   
hudi008 发表于 2021-9-1 20:54 | 显示全部楼层
报错是什么原因呢     
lzmm 发表于 2021-9-1 20:54 | 显示全部楼层
不输出关联文件也可以。   
minzisc 发表于 2021-9-1 20:55 | 显示全部楼层
V6.xx版本有时候报错的。   
selongli 发表于 2021-9-1 20:55 | 显示全部楼层
output里面去掉一个选型即可。   
fentianyou 发表于 2021-9-1 20:55 | 显示全部楼层
开发h750的时候遇到过。   
xiaoyaodz 发表于 2021-9-1 20:55 | 显示全部楼层
hal编译本来就慢一些的。  
febgxu 发表于 2021-9-1 20:55 | 显示全部楼层
keil变异还可以吧。eclipse更慢。   
sdlls 发表于 2021-9-1 20:56 | 显示全部楼层
这个选型编译报错啊。
pixhw 发表于 2021-9-1 20:56 | 显示全部楼层
MDK编译有时会卡死掉的。   
selongli 发表于 2021-9-1 20:56 | 显示全部楼层
这个不是主要的原因的。   
ufbycd 发表于 2021-9-2 14:56 | 显示全部楼层
本帖最后由 ufbycd 于 2021-9-2 14:59 编辑

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

所以简单而终极的办法为换到Linux系统。
heimaojingzhang 发表于 2021-9-10 07:16 | 显示全部楼层
速度能加快多少啊
keaibukelian 发表于 2021-9-10 07:18 | 显示全部楼层
所有型号都支持吗
labasi 发表于 2021-9-10 07:22 | 显示全部楼层
本身确实是很慢的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

1613

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部