Keil编译出现:Missing Compiler Version 5
目录
1.背景
2.安装ARM Compiler v5编译工具链
2.1.下载ARM Compiler v5编译工具链
2.2.解压ARM Compiler v5编译到本地
2.3.安装ARM Compiler v5
3.添加到Keil工程中
1.背景
之前电脑为了调试GD32L235KBQ6的MCU,卸载了旧的Keil,安装了GD指定的版本MDK 5.39版本,所以编译GD32L235KBQ6的工程一直没有问题,也没有在意ARM Compiler版本只有v6的情况。
当有项目用到到了STM32L475的时候编译出现了错误"Missing: Compiler Version 5",意识到新版本的Keil MDK只默认安装了v6版本,但是没有v5版本,所以需要安装v5版本。
Rebuild started: Project: ATK_LED
*** Target 'ATK_LED' 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
检查Target配置如下

2.安装ARM Compiler v5编译工具链
2.1.下载ARM Compiler v5编译工具链
https://developer.arm.com/downloads/view/ACOMP5?sortBy=availableBy&revision=r5p6-07rel1
https://developer.arm.com/downloads/view/ACOMP5?sortBy=availableBy&revision=r5p6-07rel1在ARM官网找到了ACOMP5的版本(ARMCC更名为Arm Compiler for Embedded (ACOMPE)),所以下载下面的版本,注意是win32的包。
注意:需要注册登录ARM官网才能下载

下载到本地的文件如下
ARMCompiler_506_Windows_x86_b960.zip

2.2.解压ARM Compiler v5编译到本地

然后在Keil的安装目录下新建ARM_Compiler_5.06u7文件夹,用于存放安装文件

2.3.安装ARM Compiler v5
双击上述目录的setup.exe,然后点击"Next"


选择上述创建的路径,并点击"Next",并一直安装到结束

检查最终文件是否安装结束

3.将ARM Compiler v5工具添加到Keil工程中

找到安装的工具链,并添加进去

如果成功之后,会在原先的工具链后面存在ARM_Compiler_5.06u7

再返回到Target中,发现没有出现了Missing的字样

选择默认的即可,然后尝试进行编译,这个时候就不会报错了
