Math Kernel Library Developer Guide

Examples for Linking a C Application

These examples illustrate linking of an application under the following conditions:

Note

MPICH2 is deprecated and will be removed from a future release of the product.

To link with ScaLAPACK for a cluster of Intel® 64 architecture based systems, set the environment variable and use the link line as follows:

set lib=c:\mpich2x64\lib;<mkl directory>\lib\intel64_win;%lib%

icl <user files to link> mkl_scalapack_lp64.lib mkl_blacs_mpich2_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib mpi.lib cxx.lib bufferoverflowu.lib

To link with Cluster FFT for a cluster of Intel® 64 architecture based systems, set the environment variable and use the link line as follows:

set lib=c:\mpich2x64\lib;<mkl directory>\lib\intel64_win;%lib%

icl <user files to link> mkl_cdft_core.lib mkl_blacs_mpich2_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib mpi.lib cxx.lib bufferoverflowu.lib

To link with Cluster Sparse Solver for a cluster of Intel® 64 architecture based systems, set the environment variable and use the link line as follows:

set lib=c:\mpich2x64\lib;<mkl directory>\lib\intel64_win;%lib%

icl <user files to link> mkl_blacs_mpich2_lp64.lib mkl_intel_lp64.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib mpi.lib cxx.lib bufferoverflowu.lib

See Also