Applications dynamically linked with Intel® MKL versions earlier than 10.0 cannot load Intel MKL 10.0 or later DLLs. Similarly, applications linked to Intel MKL 10.0 or later cannot load DLLs from Intel MKL 9.X and earlier. This incompatibility results in an application crash.
Intel® MKL versions 10.0 and later are not compatible with earlier versions.
Intel MKL 10.0 was re-architected to support numerous interfaces, compilers, and threading modes required by our customers. This new design includes a layered linking model whereby developers can choose from numerous linking combinations (see Migrating Your Application from Intel MKL 9.X to 10.0).
To avoid loading the wrong version of Intel® MKL, use static linking or build and link to a custom dynamic library. For information on static linking and the custom dynamic library builder, please check Chapter 5 the Intel MKL User’s Guide.