I'm having troubles linking my code with the MKL sparse solver library and I would like to ask for your help.
I'm building a fortran project using the Intel Visual Fortran compiler 10.0.026 for 64 bit on MS Visual Studio 2005.
INCLUDE C:\\Program Files\\Intel\\MKL\\10.0.5.025\\include
LIBPATH C:\\Program Files\\Intel\\MKL\\10.0.5.025\\em64t\\lib
I have made sure that
are in the \\includedirectory
I'm linking the following libraries
which I made sure are contained in the C:\\Program Files\\Intel\\MKL\\10.0.5.025\\emt64t\\lib directory
are contained in the \\em64t\\lib directory and I have no troubles opening the mkl95_blass module
atlinking, the compiler sends the following error message
Error: Error in opening the compiled module file. Check INCLUDE paths. [MKL_DSS]
Then I created the module using
ifort -c mkl_dss.f90
and copied the mkl_dss.mod file into my \\emt64t\\lib directory first and then into my \\x64\\Debug\\ directory with no success on either case. Finally I took the mkl_dss.f90 file and explicitly included in my project and it compiled sucessfully, the application works!!.
Could you help me understand what am I doing wrong?
Why the compiler is not creating the mkl_dss.mod?
Why isn't this an issue for the mkl95_blas module?
Fyi please look at the F90 example of program for solving a symmetric positive definite system.
You can find this example (dss_sym_f90.f90) in
You can try to build it by using makefile:
nmake em64t funtion=dss_sym_f90+