Intel® Math Kernel Library Link Line Advisor

Submit New Article

Last Modified On :   June 25, 2009 1:53 PM PDT
Rate
 


Introduction:

The Intel® Math Kernel Library (Intel® MKL) is designed to run on multiple processors and operating systems. It is also compatible with several compilers and third party libraries, and provides different interfaces to the functionality. To support these different environments, tools, and interfaces Intel MKL provides mutliple libraries from which to choose.

To see what libraries are recommended for a particular use case, specify the parameters in the drop down lists below.





Note: For applications running on IA-32 with the Windows* operating system it is possible to use mkl_intel_s.lib instead of mkl_intel_c.lib (or mkl_intel_s_dll.lib instead of mkl_intel_c_dll.lib). This interface is compatible with the Compaq* Visual Fortran calling convention.

Note: For applications calling Fortan 95 Interface library for BLAS an LAPCK: mkl_blas95.lib mkl_blas95_lp64.lib mkl_lapack95.lib and so on. Please add them manually. For example,  the link line is like:
mkl_lapack95.lib mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib

Note: if the option "-Qopenmp or -openmp" are not recognized by the compiler, please use libiomp5md.lib or -liomp5 instead.

Find more information on linking in the Intel® MKL User's Guide





This article applies to: Intel® Math Kernel Library Knowledge Base