Keil安装编译器5
Missing Compiler 5
keil5.3.7及其以上版本不再默认提供旧版编译器,导致原STM32的程序无法正常编译,提示Options for target—Target'to select an ARM Compiler Version for the target”
错误。
安装 compiler version 5
ARM Compiler 5 是基于传统的 ARM 专用编译器,非 LLVM 架构,支持较旧的 ARM 指令集(如 ARMv7、Cortex-A/R/M),支持 C99 和有限 C++03,官方已停止维护,推荐迁移到 AC6。
ARM Compiler 6 是基于 LLVM/Clang 架构,兼容现代编译器特性,支持 ARMv8-A/M 和更新的指令集(如 Cortex-A55/A76、Neon、SVE),支持 C11、C++14/17,更严格的语法检查,已经集成在Arm Development Studio 和 Keil MDK 中。
官方下载地址
网盘下载地址
[compiler version 5网盘下载链接](https://pan.baidu.com/s/17EKGDNJHD6w-d1cM0gQKTg?pwd=hae3 提取码: hae3 )
备用下载地址
安装
在keil_v5安装目录下的ARM文件夹中,新建ARMCC文件夹,并将下载的编译器5安装到该文件夹下,否则会遇到找不到License的问题。
例如我的安装目录为:C:\Users\zhang\AppData\Local\Keil_v5\ARM
,则在该目录下新建ARMCC
文件夹,将下载的编译器5安装到ARMCC
文件夹下。
在Keil中新增编译器,过程如下图所示:
设置
编译器安装后,指定使用的编译器路径: