Arm tools are license managed. The Arm Compiler for Embedded (ACfE) comes with the necessary executables to manage licenses. Before you can compile with ACfE, you need to install a license.
Keil MDK v6 comes with a free-to-use, non-commercial license that is easy to activate.
armlm activate -product KEMDK-COM0 -server https://mdk-preview.keil.arm.com
armlm inspect
__output__1 active product in your local cache:
__output__
__output__Keil MDK Community
__output__ Product code: KEMDK-COM0
__output__ Order Id: Community
__output__ License valid until: 2033-05-31
__output__ Local cache expires: 6 days and 0 hours
__output__ License server: https://mdk-preview.keil.arm.com
armlm deactivate -product KEMDK-COM0
__output__
__output__Deactivation of Keil MDK Community was successful.
__output__
__output__License server records are unchanged by this action. A license seat may still be allocated to you depending on the last time the local cache was refreshed on this or other devices.
__output__
__output__Please consult the documentation at https://lm.arm.com for more information on deactivation.
armlm reactivate -product KEMDK-COM0
__output__Reactivation of Keil MDK Community was successful. It has been renewed and added to your local license store.
Refer to the User-based Licensing User Guide for more information how to activate commercial licenses.
Now, you are ready to build projects with Arm Compiler for Embedded.