STM32 Keil5报错-Target uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available-安装编译器解决

文章描述了在使用KeilMDK5.3.6时遇到的编译错误,原因是缺少ARMCompilerVersion5。解决方案是到官网下载ArmCompilerVersion5的安装包,安装到Keil的ARM目录下,并在Keil的项目配置中添加该编译器路径,从而成功解决编译问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现象

Keil MDK 5.3.6__编译代码报错:Target uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available

Rebuild started: Project: Template
*** Target ‘Template’ uses ARM-Compiler ‘Default Compiler Version 5’ which is not available.
*** Please review the installed ARM Compiler Versions:
‘Manage Project Items - Folders/Extensions’ to manage ARM Compiler Versions.
‘Options for Target - Target’ to select an ARM Compiler Version for the target.
*** Rebuild aborted.
Build Time Elapsed: 00:00:00

翻译Keil5输出信息:
已开始重建:项目:模板
***具体目标模板’使用ARM-Compiler’默认编译器版本5’不可用
***请查看已安装的ARM编译器版本:
“管理项目项目-文件夹/扩展”来管理ARM编译器版本。
'选项为目标-目标’选择一个ARM编译器版本的目标。
***重新生成已中止。
生成所用时间:00:00:00

原因分析

根据上述发现,我发现了问题关键在《Arm compiler version 5》身上,找不到版本5的编译器,6版本的编译器也会出现更多的报错。

小立通过资料的查询和官网上下载的说明,最终发现在keil官网下载最新的Keil Uversion5时,由于keil官网采用最新的编译器v6,导致keil5缺少旧编译器v5。

新版编译器v6速度的确明显提升许多,并且5版本的编译器也是停止了开发,以后官方只进行维护。

解决方案

既然我们是缺少5版本的编译器,我们就要去官网下载安装包,安装到我们的Keil MDK-Arm软件上。关于Arm compiler version 5的官网下载和安装可以参考以下文章:

http://t.csdn.cn/ItWZu

通过正确的安装与使用“Arm compiler version 5”,我终于看见了最喜欢的几行英文:

linking…
Program Size: Code=142028 RO-data=192484 RW-data=3308 ZI-data=110508
FromELF: creating hex file…
“…\OBJ\Template.axf” - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:20

安装编译器步骤

《Arm Compiler 5.06》下载链接

  1. 当下载安装包成功后,我们找到 installer 内的安装程序 “ setup.exe ”,双击进入安装程序;

  2. 安装编译器时,安装路径选择 “ keil安装路径下的 ARM 目录下”;下图是安装成功后的效果图:

在这里插入图片描述

  1. 成功后,我们需要将编译器添加到Keil的配置中,Project --> Manage --> Project Items --> Folders/Extensions --> Click the … button --> Add another Arm Compiler Version to List --> 选择上面配置的AC5安装路径,如下图:

在这里插入图片描述

如无意外,下图就是成功的样子;有意外的话,,,,,,你肯定有问题!
在这里插入图片描述

四、Keil选择编译器V5 “ V5.06 update 7(build 960) ”

在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ltqshs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值