Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

这篇具有很好参考价值的文章主要介绍了Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Keil5.37 及以上版本中,在默认编译器中不再默认安装 compiler version5 ,故需要自行查阅 Keil 官网资料找到对应编译器,这里以 Keil5.38a 版本为例,详细说明安装所需步骤。

开始

准备事项

这里需要准备三个安装包,分别为:
-> Keil 5.38a 安装包
-> Keil 2032 注册机 有能力支持正版
-> v5 版本 编译器 这里提供 v5.06 update 7(build 960) 版本

对应下载链接如下
MDK-ARM (截止到2023-3-25 最新版为 Keil 5.38a)
Keil官网下载地址
https://www.keil.com/download/product/
Keil百度网盘下载地址
https://pan.baidu.com/s/1tUK_L7vTOj-xnSE50UI-Ng?pwd=538a
提取码:538a

Keil注册机
Keil注册机百度网盘下载地址 https://pan.baidu.com/s/1tSmu2JbfInFi6fR9aCfzrA?pwd=2032
提取码:2032

V5编译器 (截止到2023-3-25 最新版为 v5.06 update 7(build 960))
Keil官网下载地址
https://developer.arm.com/documentation/ka005184/latest#arm-compilers-for-functional-safety
官网下载需要注册账号
Keil百度网盘下载地址
https://pan.baidu.com/s/1DVg3fIMoJ0NVSdKxkN-bJA?pwd=v5u7
提取码:v5u7

安装Keil

首先安装 MDK5.38a.exe (这里图片被水印遮挡的差不多了)
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
打开界面如下图所示,点击 Next>>
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在下图界面中✔,然后 Next>>
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在下图界面中,Core: 代表Keil安装位置, Pack: 代表Pack包放置位置,选择完成后 Next>>
需要注意的是,1.路径下必须是空文件夹,2.路径建议用纯英文路径 3.在这里的Core安装路径后续需要用到,请留意
备注::图示中下方有出现backup tool folder,是因为之前安装过keil老版本原因,如第一次安装可以无视这一点。(可能甚至第一次安装不会有这个选项)
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在下图中填写个人信息,完成后 Next>>
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
等待安装完成,视电脑性能决定快慢,该确定就确定Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
安装完成后如图,这个Show Release Notes根据个人想不想看选,点击 Finish
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在安装结束后会弹窗如下界面。这个界面的作用是,安装所需要的Pack包。这个界面可以随时关闭,他会在你打开Keil后自动安装所需pack,如果pack不全,则不能正常运行代码。进度可以见右下角进度条(目前是0%,安装完成后进度条将消失并在左下角显示Ready)。
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
如果在安装过程中出现弹窗,则是因为网络问题没能正确下载,点就行。
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
至此,Keil安装结束,为了从教程的简易性出发,这里我们以所有的pack包安装完成后关闭所有窗口后进行下一步操作。(安装完成标志同上,为左下角显示Ready

注册Keil

首先,注册Keil之前,需要关闭系统的防火墙。这里以Win11微软默认的Defender为例,关闭实时保护。各个Windows版本以及各个杀毒软件操作流程不同,需要读者自行探索。
如下图所示,找到 隐私和安全性 -> Windows安全中心
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在下图页面中单击 病毒和威胁防护
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在下图所示中,单击 “病毒和威胁防护”设置下的 管理设置
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在弹出的窗口中 关闭病毒防护这里进行说明,这里关闭实时防护是为了保证打开注册机时不被误报病毒删除,在安装完成后自行打开防护即可,这里不做赘述
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在桌面,右键 以管理员方式运行 打开Keil,并在窗口中,找到 File -> License Management 并点击
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

此时,打开Keil注册机,按照图中步骤完成操作 注意KEIL注册机打开会有动感 BGM,请注意音量
1.复制 CID 到注册机
2.在注册机选择 Target 为 ARM
3.选择 Professional 版本
4.点击注册机 Generate 按钮 生成注册码
5.复制注册码到 Keil License 中
6.点击 Add LIC 按钮
7.点击Close
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

在后续的步骤中,若 涉及到重新注册Keil 只需要先选中需要卸载的 LIC 码,点击 Add LIC 右侧 Uninstall… 按钮即可
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

在卸载时弹出窗口,选择 即可
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
这个状态显示卸载成功。此时又可以重新生成一个注册码并 Add LIC
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

安装V5编译器

首先我们可以任意打开一段示例代码,试试编译效果(编译快捷键F7)。
在下图中,会显示类似的英文提示,‘Default Compiler Version 5’ Which is not available。这就说明缺少V5编译器组件
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
首先,在解压V5编译器压缩包后,请 重启 重启重启。如果不重启,在安装过程中会出现黄色警示,如下图。这将直接导致安装失败。Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
重启完成后,首先我们找到Keil的 Core: 安装路径,在前文安装Keil时已经提到过。打开后,找到其中ARM文件夹并打开
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在该目录下新建空文件夹ARMCC,我们将在这个目录下安装V5编译器。值得考量的是,据网传在5.37版本中自带了老版本的ARMCC,如果有冲突可以自己换个名字,在5.38及以后版本应该都不会自带,故这里以ARMCC命名。
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
打开V5安装包路径下./Installer/setup.exe
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
打开后界面如下图所示,并单击 Next
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
选中同意许可按钮,并单击 Next
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在这个界面我们通过 Browse… 选项卡 找到Keil安装包路径下,我们刚刚新建的目录ARMCC,并且单击 Next
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
如按照上述步骤,重启后安装,会出现下图所示,在这一步我们单击 Install
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
安装完成后如下图所示,单击 Finish 即可

Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
至此,下载的内容可以无需关心,在ARMCC文件夹下的V5编译器可以直接通过删除整个文件夹的方法全部移除,同理,如果在其他电脑上有安装好的V5编译器,可以不用经过这一步安装,可以Ctrl C V 一下
接下来打开Keil,对编译器进行管理。
在这里,我们对界面上的一些元素进行缩写,方便后续进行说明。
如下图所示,我们将左右图标分别命名为 魔术棒方块。后续我们操作将围绕这两个展开。
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

点击方块,并找到Folders/Extensions并点击,找到如图所示 并点击
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在弹出的窗口中,点击如图所示Add another ARM Compiler Version to List…
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
在列表中找到安装所在的ARMCC文件夹,并点击 确定
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
完成后,可以看到路径下多了一项,点击 Close在这里说明一下,选在Keil的ARM路径下则会显示在子文件夹中,承接上文,如果改了名字也是可以的,但是如果放在ARM路径外,会以相对路径方式找到,不方便管理
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
点击 Setup Default ARM Compiler Version 按钮
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
如图所示选中 V5.06 xxxxxxx build960 然后 OK
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
接着 OK
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
此时回到Keil界面,我们找到 魔术棒并点击,找到其中 Target 项,检查 ARM Compiler 这一项是否为 Use default comliler version 5 或者 V5.06 xxxxxxx build960 ,如果不是自己改一下。然后单击 OK在首次打开其他工程时,这一项可能默认为更高版本的编译器,可以尝试更改这里的编译器来实现老代码的编译
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available
安装完成后,请注意,此时不能进行直接编译,会报错。具体操作为,参照前文步骤,重新注册Keil,即可正常使用Keil。
Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available

按照步骤走,此时报错一定注意自己是否重新注册Keil,上文有教程

结束

以上,保姆级教程,方便初学者入坑嵌入式开发,同时也是方便自己未来再次使用有个完整教程。如果文内有问题,欢迎私信一起探讨。文章来源地址https://www.toymoban.com/news/detail-448522.html

到了这里,关于Keil 5.37版本及以上安装(兼容低版本),解决‘Default Compiler Version 5‘ Which is not available的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Keil5】*** Target ‘xxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available.解决方法

    出现这个报错的原因在Keil 5.37以后安装compiler version 6,如果要使用compiler version 5,需要自己安装。 【下载链接】 官网 https://developer.arm.com/downloads/-/legacy-compilers 网盘 链接:https://pan.baidu.com/s/11MaMHXX6YXzklZTGbXj3vA?pwd=ad7h  提取码:ad7h 【安装方法】 1、安装路径为 ..Keil_v5ARMA

    2024年02月14日
    浏览(26)
  • KEIL安装额外版本的arm compiler v6.16 v5.06update7

    很多时候安装了一个版本的keil,但是别人的工程是拿另一个版本做的,重新安装也不是不行,但是会占很多地方,文件关联也很乱套,所以记录一下怎么安装额外的,比如我的是keil mdk530,自带Compiler v6.14、v5.06update6,想安装v6.16、v5.06update7 一定要下载32位的!! 下载目录 比

    2024年02月16日
    浏览(31)
  • keil 报错 *** Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available

    问题:*** Target ‘Target 1’ uses ARM-Compiler ‘Default Compiler Version 5’ which is not available. 这个错误是由于使用的 ARM 编译器“Default Compiler Version 5”不可用导致。 原因是新版的keil不在自动下载v5版本的编译器,但是老版本使用的v5,所以需要手动安装v5的编译器。下载v5.06的编译器并

    2024年02月05日
    浏览(25)
  • Keil5遇到:*** Target ‘xxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available.

    这个原因是Compiler Version 5编译器在Keil 5.37以后就不再默认安装了 从这个版本开始,Keil 默认安装的是 Compiler Version 6.18,如下图 图1 版本信息 方式1.         点击锤子图标,然后在 Target一栏选择:Version 6 (或6.18)的编译器,点击Ok退出。重新编译就可以了。 / 图2 锤子(

    2024年02月12日
    浏览(28)
  • keil5.38a 版本报错 *** Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not ava

    *** Target \\\'Target 1\\\' uses ARM-Compiler \\\'Default Compiler Version 5\\\' which is not available. 这个错误是由于使用的 ARM 编译器“Default Compiler Version 5”不可用导致。 原因是新版的keil不在自动下载v5版本的编译器,但是老版本使用的v5,所以需要手动安装v5的编译器。 解决办法如下 下载v5.06的编译器

    2024年02月08日
    浏览(24)
  • 《 Keil MDK-Arm》__编译代码报错:Target uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available

    目录 一、问题描述 二、现状分析 三、找出原因 四、解决方案 (* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。         很多友友在安装官网最新版的“MDK538a.EXE”后编译项目代码时,不约而同都出现了以下的编译错误信息: Rebuild started: Project: Template *** Target \\\'

    2023年04月17日
    浏览(31)
  • Spring Security 升级到 5.5.7、5.6.4 及以上启动报错出现版本不兼容解决思路

    1.背景 版本比对检测原理:检查当前系统中spring-security-web版本是否在漏洞版本范围内|版本比对检测结果:- spring-security-web 当前安装版本:5.2.1.RELEASE 需要升级到 5.5.7、5.6.4 及以上版本,因为pom中找不到直接引用的位置,所以加入以下依赖将spring-security-web版本强制升级到5.5.7 启

    2023年04月24日
    浏览(29)
  • Registered ARM Compiler Version not found in path:‘ARMCLANG’! Keil MDK5.9不安装Compiler Version5解决办法

    1. 原因 最近在学习STM32编程的时候,遇到了安装Keil_v5 MDK5.39版本的时候,不能编译程序,遇到了无法找到编译器的问题,Waring: Registered ARM Compiler Version not found in path:‘ARMCLANG’! ,这是由于ARM官网针对MDK5.7以后的版本不在预安装不预安装Compiler Version5 在网上找了得多解决方法

    2024年02月15日
    浏览(31)
  • Android保存图片到相册,兼容Android10及以上版本

    Android 共享存储空间 访问共享存储空间中的媒体文件 MediaStore是android系统提供的一个多媒体数据库,专门用于存放多媒体信息的,通过ContentResolver即可对数据库进行操作。 MediaStore.Files: 共享的文件,包括多媒体和非多媒体信息; MediaStore.Audio: 存放音频信息; MediaStore.Image: 存放

    2024年02月11日
    浏览(40)
  • KEIL MDK5.37版本自行添加AC5(ARMCC)编译器

    从MDK5.37开始,AC5(ARMCC)编译器不再默认安装,需要独立安装。 下面是总结的安装步骤: 下载AC5(ARMCC)编译器: 1.官方页面(可能下载不成功) Legacy Arm Compilers – Arm Developer https://developer.arm.com/downloads/-/legacy-compilers 2.安富莱论坛(推荐,比较容易下载) 【安富莱】MDK5.29,5.30,

    2024年02月02日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包