Introduction

HighTec’s compilers are licensed through Reprise Software’s license manager, RLM for short.

The compiler can be run either from the HighTec IDE or a terminal. The IDE comes with a license manager, and if you are running the compiler from a terminal, you have to manually set up an environmental variable and point it to your license file/server.

If you want to use our license manager, you can find it as an integrated part of the HighTec IDE. Download links and instructions on how to install it can be found in our IDE Quick Start Guide.

Types of licenses

  1. Node-locked licenses

  2. Floating-cached licenses

Node-locked licenses

  • Node-locked licenses are machine-specific licenses.

  • They are locked to the MAC-address of your machine and do not require you an active internet connection.

  • The only thing required is that your machine must be set to locate the local license.

  • When choosing a MAC-address, please do not select a MAC-address related to a dongle, docking station, etc., as this can cause license problems.

Floating-cached licenses

  • Floating-cached licenses are licenses distributed through a local server.

  • When setting up a floating-cached license, you may need to consult with your IT department to get proper access to the machine that will be running the license server.

  • Instructions on how to install your floating license can be found here, Floating-cached Licenses.

Accessing your license

If you do not want to use the HighTec IDE, you can access your license from a terminal.

Node-locked licenses require you to:

  1. Copy the attached license file to a user-defined directory, for example, C:\HighTec\licenses.

  2. Set the environment variable RLM_LICENSE to the location of your license file. This allows your machine to find your local license. For example: RLM_LICENSE=c:\HighTec\licenses.

Floating-cached licenses require you to:

Set up the RLM_LICENSE variable and point it to your license server, i.e., RLM_LICENSE=<host_name>@<port_number>. This needs to be done for each client machine trying to access the license server.