Developer Guide

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

Automating the Process of Setting Environment Variables

To automate setting of the
INCLUDE, MKLROOT, LD_LIBRARY_PATH, MANPATH, LIBRARY_PATH, CPATH
, and
NLSPATH
environment variables, add
vars.*sh
to your shell profile so that each time you login, the script automatically executes and sets the paths to the appropriate
Intel® oneAPI Math Kernel Library
directories. To do this, with a local user account, edit the following files by adding the appropriate script to the path manipulation section right before exporting variables:
Shell
Files
Commands
bash
~/.bash_profile,
~/.bash_login
or
~/.profile
# setting up oneMKL environment for bash
.
<absolute_path_to_installed_oneMKL>
/bin
/
vars
.sh [
<arch>
] [mod] [lp64|ilp64]
sh
~/.profile
# setting up oneMKL environment for sh
.
<absolute_path_to_installed_oneMKL>
/bin
/
vars
.sh [
<arch>
] [mod] [lp64|ilp64]
csh
~/.login
# setting up oneMKL environment for sh
.
<absolute_path_to_installed_oneMKL>
/bin
/
vars
.csh [
<arch>
] [mod] [lp64|ilp64]
In the above commands, the architecture parameter
<arch>
is one of {
ia32|intel64
|
mic
}.
If you have super user permissions, add the same commands to a general-system
file in
/etc/profile
(for bash and sh) or in
/etc/csh.login
(for csh).
Before uninstalling
Intel® oneAPI Math Kernel Library
, remove the above commands from all profile files where the script execution was added. Otherwise you may experience problems logging in.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.