【ARM】如何解决调用ArmDS中编译器时无法获取授权问题?-2023

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