> 技术文档 > 记录一个坑关于STM32 ARM Compiler Version_armlmd license file is not set

记录一个坑关于STM32 ARM Compiler Version_armlmd license file is not set

在用 Keil 进行 STM32 开发的时候,一开始下载,下载的 ARM 编译器是 Version6,他就不兼容老的代码,就很抽象。

所以必须要更换编译器。

可以去官网下载编译器 Downloads - Arm Developer ,也可以自己找资源哈(百度网盘 请输入提取码)

那编译器下载好后,要注意安装的地址,一定要在keil5安装的 ARM 目录下,不然会报License错误。

例如:

ARMLMD_LICENSE_FILE is not set. You must set this to the path to your license.Information about this error is available at: http://ds.arm.com/support/lic87/m1 General licensing information is available at: http://ds.arm.com/support/licensing/ If you need further help, provide this complete error report to your supplier or license.support@arm.com. - ARMLMD_LICENSE_FILE: unset - LM_LICENSE_FILE: unset - ARM_TOOL_VARIANT: unset - ARM_PRODUCT_PATH: unset - Product location: C:\\soft\\arm-compiler-Version5\\sw\\mappings - Toolchain location: C:\\soft\\arm-compiler-Version5\\Bin - Selected tool variant: product - Checkout feature: compiler5 - Feature version: 5.0202006 - Flex error code: -1Product: ARM Compiler 5.06Component: ARM Compiler 5.06 update 7 (build 960)Tool: ArmCC [4d365d]\".\\Objects\\Project.axf\" - 28 Error(s), 0 Warning(s).Target not created.Build Time Elapsed: 00:00:01

后面就是添加编译器了

选择安装的编译器version5的地址就好了。

美剧天堂种子下载