Intel® Math Kernel Library 11.3 Update 4 Developer Guide

Examples for Linking a Fortran Application

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

To link dynamically with ScaLAPACK for a cluster of systems based on the Intel® 64 architecture, use the following link line:

mpiifort <user files to link>                         \
   -L$MKLPATH                                         \
   -lmkl_scalapack_lp64                               \
   -lmkl_blacs_intelmpi_lp64                          \
   -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core     \
   -liomp5 -lpthread

To link statically with Cluster FFT for a cluster of systems based on the Intel® 64 architecture, use the following link line:

mpiifort <user files to link>                         \
   -Wl,--start-group                                  \
   $MKLPATH/libmkl_cdft_core.a                        \
   $MKLPATH/libmkl_blacs_intelmpi_lp64.a              \
   $MKLPATH/libmkl_intel_lp64.a                       \
   $MKLPATH/libmkl_intel_thread.a                     \
   $MKLPATH/libmkl_core.a                             \
   -Wl,--end-group                                    \
   -liomp5 -lpthread

To link statically with Cluster Sparse Solver for a cluster of systems based on the Intel® 64 architecture, use the following link line:

mpiifort <user files to link>                         \
   -Wl,--start-group                                  \
   $MKLPATH/libmkl_blacs_intelmpi_lp64.a              \
   $MKLPATH/libmkl_intel_lp64.a                       \
   $MKLPATH/libmkl_intel_thread.a                     \
   $MKLPATH/libmkl_core.a                             \
   -Wl,--end-group                                    \
   -liomp5 -lpthread

See Also