KEIL 5.38的C编译器ARM Compiler V5
一、问题来源
最近接了个活,要用到以前的代码。但是编译不过去,经过调查,发现那个代码是前辈用ARM Compiler V5做的。然而,现在的KEIL不给预装ARM Compiler V5,如果用v6编译就如下图所示。所以我得想办法给KEIL支持ARM Compiler V5。
检查了一下,发现确实没有v5的编译器。
二、解决问题的故事线
2.1 获得ARM Compiler V5的安装包
国内有很多前辈其实已经把ARM Compiler V5下载下来了,仔细点搜还是搜得到的。但是我这里找到了一个官方的办法。
找到了官方的这个问题说明文档:https://developer.arm.com/documentation/ka005198/latest
然后顺着去找到下载网址:https://developer.arm.com/downloads/view/ACOMP5。注意的是,这个网站是要登录ARM的账号。如果没有的话去注册一个就好。
这里有两个下载资源。第一个应该是给linux的。如果是keil的话,我们一般是用在Windows上的,所以我们下载第二个。
2.2 安装
下载以后,安装。但是注意安装路径一定要放在KEIL\ARM\下面创建的子目录里。我这里用的是KEIL\ARM\ARMCC5。
2.3 KEIL下引入ARM Compiler V5
安装好了以后,点击那个品->Folder/Extensions.
点Use ARM Compiler 最右边那个…。
选中安装编译器的文件夹。于是就会出现:
再点Setup Default ARM Compiler Version
一路点完确定。
2.4 确认
点魔法棒,确认一下。已经可以选中ARM Compiler v5了。
回头编译一下工程。
Ура,编译通过。
三,总结
解决这个问题就是:
- 下载老版本的编译器安装包。
- 安装到KEIL的ARM文件夹下创建的子目录里。
- 在KEIL中选中并加入到编译器序列中
- 测试编译
这样就完成了v5编译器的安装。