1、 文档目标
解决调用ArmDS的编译器时无法获取授权问题
2、 问题场景
在调用ArmDS的编译器时,无法获取授权,出现如下错误:
图 2-1
3、软硬件环境
1)软件版本:ArmDS 2023.0
2)电脑环境:Windows 11
3)外设硬件:无
4、解决方法
1)打开系统设置的高级选项,如下图4-1所示:
图4-1
2)在系统属性窗体中,选择“Environment Variables...”,进行环境变量设置。
图4-2
3)设置 License 环境变量 ARMLMD_LICENSE_FILE,
ARMLMD_LICENSE_FILE=license 文件路径,如:
图4-3
4)创建 ARM_PRODUCT_DEF 环境变量
ARM_PRODUCT_DEF=elmap 文件的绝对路径设置步骤和ARMLMD_LICENSE_FILE 类似,如图4-4所示:
图4-4
注:elmap文件需根据版本类型来选择不同的文件。
5)验证:
在 cmd 窗口中切换到arm 编译器路径,输入编译器名称并回车。比如: armclang --help
图4-5