Intel® FPGA Software Installation and Licensing

ID 683472
Date 9/26/2022

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.5. Setting Intel® Quartus® Prime Environment Variables

The Intel® Quartus® Prime software installation process initializes environment variables. In specific cases, you can take advantage of modifying these variables.


Use this optional environment variable when you have multiple copies of the Intel® Quartus® Prime software on the same computer and you want to determine which version to open by default.

Note: If you have multiple copies of the same version of the Intel® Quartus® Prime software, the system displays an error message indicating that Intel® Quartus® Prime software files cannot be found when you start the program. The solution is setting QUARTUS_ROOTDIR_OVERRIDE to one of the copies.


The QUARTUS_LIBRARY_PATHS environment variable specifies user‑defined library paths.

You can use this environment variable to define multiple library paths at the same time, instead of individually adding each path to the user library.


You must add $QSYS_ROOTDIR to the PATH variable. The $QSYS_ROOTDIR locates the directory at ${installdir}/qsys/bin.

In general, Intel® recommends adding all ${installdir}/bin to the PATH variable to allow running a software without adding the full path.


The LM_LICENSE_FILE environment variable specifies the location of the license file. However, the Intel® Quartus® Prime software overrides the value of the environment variable with the location that you specify in the License Setup dialog box.

Note: Separate multiple license servers and node locking license files with ":" (Linux) or ";" (Windows).


You must ensure that your operating system locale is set up correctly. In particular, the locale you specify in LC_ALL environment variable must match the locale settings (such as LANG). If there is a mismatch, the following Perl warning might be generated during IP generation:

perl: warning: Setting locale failed. 

This warning results in IP generation failure.

Note: You can also set the environment variable PERL_BADLANG=0 to avoid the Perl warning.

Sample Setup Script

Instead of setting up the above listed environment variables individually, you can also create a script to set up the environment for a particular version in Linux as shown in the following sample:

Sample setup script for Quartus:
quartus_x.x.bash (executable)
#Setup pointers to version X.X
export QUARTUS_ROOTDIR="<quartus-install-path>/quartus"
export ALTERAOCLSDKROOT=<some_specific_release>
export INTELFPGAOCLSDKROOT=<some_specific_release>”
# Adding  any /bin under __^S^__ALTERAOCLSDKROOT or __^S^__INTELFPGAOCLSDKROOT to __^S^__PATH if applicable
export LM_LICENSE_FILE=<path_to_license_file>