Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Windows*

ID 766692
Date 3/22/2024
Public

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

Visible to Intel only — GUID: GUID-94F82F34-D639-450D-AB81-C2F7DAAEA3CD

Document Table of Contents

Static Libraries in the lib32 Directory

Some of the libraries in this directory are optional. However, some optional libraries are installed by default, while the rest are not. To get those libraries that are not installed by default, explicitly select the specified optional component during installation.

File

Contents

Optional Component

Name

Installed by Default

Interface Layer

     

mkl_intel_c.lib

Interface library for static linking.

All Intel® oneAPI Math Kernel Library (oneMKL) function domains are presented in this library.

   

mkl_blas95.lib

Fortran 95 interface library for BLAS. Supports the Intel® Fortran compiler.

Fortran 95 interfaces for BLAS and LAPACK

Yes

mkl_lapack95.lib

Fortran 95 interface library for LAPACK. Supports the Intel® Fortran compiler.

Fortran 95 interfaces for BLAS and LAPACK

Yes

Threading Layer

     
NOTE:

In case any functionality from a specific library is needed, this library should be added to the link line. For example, if you want to use oneMKL with the Intel compiler + TBB threading, the link line should contain:

  1. mkl_intel_c_dll for the interface layer
  2. mkl_tbb_thread_dll for TBB threading
  3. mkl_core_dll for all other oneMKL functionality

Details about what should be linked in different cases can be found in the oneMKL Link Line Advisor.