前情
- 重装系统后,先进行C51版本的Keil安装,然后安装了5.38.0的ARM版;
- 在管理员模式下对两个版本的Keil进行了破解,同时显示有效期均到2032年;
- 由于5.36.0版本后的Keil默认不会再安装arm v5版本编译器,于是进行Arm Compiler v5(Build 960)版本编译器的手动安装
问题复现
创建项目后,使用v5版本编译器进行编译,提示没有检查到证书
Error: C9555E: Failed to check out a license.
问题解决
- 查看编译信息可知
ARMLMD_LICENSE_FILE
路径配置可能有问题 - 修改ARM编译器的安装路径
// 出错的安装路径 D:\Keil\ARMCC // 正确的安装路径 D:\Keil\AMR\ARMCC
总结
v5版本的编译器安装路径错误导致编译时缺少证书,调整安装路径后问题得以解决