I’m trying to link a PGI Fortran application with the Fortran 95 versions of the MKL BLAS and LAPACK libraries.
As my application uses the MKL routines inside higher-level OpenMP threads, I need to link the sequential versions of the MKL with the PGI OpenMP runtime. Based on the output of Intel’s MKL Link Line Advisor, my link dependancies are:
mkl_solver_sequential.lib mkl_intel_s.lib mkl_sequential.lib mkl_core.lib -mp -pgf90libs mkl_blas95.lib mkl_lapack95.lib
(…with the last two added in on my own initiative - they are there in this form when I compile the application in Intel Fortran).
Anyway, when I try to compile the application, I get an error stating:
error F0004 : Corrupt or Old Module file C:\Program Files (x86)\Intel\Compiler\11.1\051\mkl\include\ia32\mkl95_blas.mod
Is there some other way I ought to be doing this?