Greetings,
I'm trying to compile and link a use-subroutine for a commercial FE code. In my code, I have following lapack calls:
use lapack95 call potrf(cmMinusCfInv) call potri(cmMinusCfInv)
To compile, I use /Qmkl among a bunch of other compiler directives and it compiles without complaining about use lapack95.
To link as dll, I used Intel® Math Kernel Library Link Line Advisor and according to that, calling:
mkl_blas95_lp64.lib mkl_lapack95_lp64.lib mkl_intel_lp64_dll.lib mkl_core_dll.lib mkl_intel_thread_dll.lib
in the link line. Then the Liker gives following error:
error LNK2019: unresolved external symbol dpotrf_f95 referenced in function ...
The folder that includes mkl libraries are added to the lib path:
export LIB="C:\\Program Files (x86)\\Intel\\Composer XE 2013 SP1\\compiler\\lib\\intel64;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\ATLMFC\\LIB;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\LIB\\amd64;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\bin\\amd64;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\PlatformSDK\\Lib;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\Lib\\x64;C:\\Program Files (x86)\\Intel\\Composer XE 2013 SP1\\mkl\\lib\\intel64;
Would appreciate it if you could help me to figure out the source of the problem.
Thanks,
Alireza