I am having trouble with statically linking the latest verison of the MKL to a F90 program which is built through Visual Studio 2008. We recently upgraded from Intel Fortran 10.1 to Composer XE-2011. In the process of this upgrade we used the included MKL. With the previous version (Fortran 10.1 and MKL 10.0), I simply added the libguide.lib and mkl_c.lib to the project and added the path to the containing folder. I was able to compile and then move the executable to any computer (without MKL installed) and run the exec. I have been able to do a similar process with MKL 10.3 where I include mkl_core.lib , mkl_intel_c.lib , and mkl_intel_thread.lib from the mkl/lib/ia32 folder and the libiomp5md.lib from the compiler/ia32 folder. I can get this to compile and run of the machine containing the MKL, but not when I move it to one that does not have it installed. When I attempt to run the exec, I get a warning that says:
This program can't start because libiomp5md.dll is missing from your computer.
I don't understand why it is looking for a dll when I included the .lib. Am I doing something wrong?