关于keil5.37target栏空白、找不到编译器、启动错误弹窗的解决方法

博客作者遇到了Keil编译器无法执行的问题,具体表现为打开软件时直接弹窗,编译报错,且Target栏为空。尝试了多种解决方案,包括检查编译器路径设置,发现AC5和AC6编译器存在冲突。最终通过移除并重新导入AC5,选择正确的编译器路径解决了问题。尽管问题得到解决,但出现的原因仍然不明。

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

现象描述:

1、keil版本是5.37 上一次运行编译还没问题,第二天起来打开软件直接跳弹窗了

在这里插入图片描述

2、编译也无法正常进行,显示如下错误:

--- Error: failed to execute 'D:\Software\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\ArmLink'

3、我以为是编译器选择错了,结果点开target栏直接就是空的了

正常Target应该是下面的样子

因为我ac5与ac6两个编译器都是装着的,居然还能给我报错。这一下给我整蒙圈了,然后尝试了以下方法:

(5条消息) keil Error: failed to execute 'C:\Keil\ARM\ARMCC'的解决方法_FFF700的博客-CSDN博客

可以看到我这里编译器ac5,ac6是都有的。

(5条消息) “registered arm compiler version not found in path” 问题的解决_qq_16055183的博客-CSDN博客 又试了一下这个博主分享的方法,我发现我压根没ARMCC文件夹

 解决方法:

最后尝试了一下移除ac5 后重新导入ac5,路径选择安装目录下的arm文件夹,

有的帖子说选择arm下的BIN文件,我这里是,他会自动选择你所选文件下一级的BIN文件,所以直接选ARM文件夹就可以了,然后导入ac5成功。

尝试编译,不报错。解决!

至于为什么会出现这种现象,我是想不通。

### 获取带有编译器支持的 Keil 5 最新版本 #### 下载地址 对于 Keil MDK 的最新版本,官方 ARM 网站提供了正式的下载渠道。需要注意的是,在 Keil 5.37 版本之后,不再默认附带 ARMCC V5 编译器[^2]。因此,如果需要使用旧版编译器(如 ARMCC V5),则需单独安装。 可以通过以下链接访问 ARM 官方网站进行下载: - **ARM 官方下载页面**: https://developer.arm.com/tools-and-software/embedded/keil-mdk/downloads 在此页面上可以选择适合的操作系统并下载对应版本的安装包。需要注意的是,下载前可能需要注册账户并通过审核流程。 #### 安装说明 以下是针对 Keil 5 及其编译器的支持配置: 1. **安装基础软件** 首先运行从 ARM 官网下载的安装程序,按照提示完成基本环境的搭建。这一步会自动安装最新的 AC6 编译器以及调试工具链。 2. **额外安装 ARMCC V5 (可选)** 如果某些项目依赖于 ARMCC V5,则需要手动安装此编译器。具体操作如下: - 访问 ARM 官方资源库或者第三方可信站点获取 ARMCC V5 的独立安装包。 - 解压后将其路径添加到 Keil 工程设置中。例如,在 `Options for Target -> Arm Compiler` 中指定使用的编译器版本[^3]。 3. **许可证激活** 成功安装后,启动 Keil 并输入有效的许可证密钥以解锁全部功能。如果没有合法授权,默认模式下仅能试用有限时间或特定规模的小型工程项目[^4]。 #### 注意事项 - 所有提供的资料均应遵循版权规定,不得擅自分发给他人作盈利目的之用。 - 若在上述过程里碰到技术难题,建议查阅相关论坛帖文寻求解决方案,亦或是联系技术支持团队获得进一步指导。 ```python # 示例 Python 脚本展示如何自动化处理部分安装步骤(伪代码示意) import os def install_keil(version="latest"): url = f"https://developer.arm.com/tools-and-software/embedded/keil-mdk/downloads/{version}" os.system(f"wget {url}") # 假设 Linux/MacOS 环境下的命令行调用 print("Please follow the on-screen instructions to complete installation.") install_keil() ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值