Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations KootK on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Trying to compile a module that uses an intel MKL module

Status
Not open for further replies.

awa5114

Structural
Feb 1, 2016
135
I am using Windows 7 64-bit with Intel Parallel Studio XE 2013. I have a .FOR file that contains the following line called within a module:

use mkl_dss
which obviously comes from the Math Kernel Library.

I tried compiling at as shown below:

D:\TEMP\TRUNK-IFORT>ifort -free -fpp -D__INTEL_COMPILER -c Solver.FOR /Qmkl=parallel

Which results in:

Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Inte
l(R) 64, Version 13.0.1.119 Build 20121008
Copyright (C) 1985-2012 Intel Corporation. All rights reserved.

fpp: warning: macro redefined: __INTEL_COMPILER
Solver.FOR(25): error #7002: Error in opening the compiled module file. Check I
NCLUDE paths. [MKL_DSS]
use mkl_dss
----------^

I've tried several things such as running the mklvars.bat file but none of them worked. What might be the root cause of this? How can I get the MKL library to be recognized by my module?
 
Replies continue below

Recommended for you

You may need to add a path point to your MKL library, so that compiler/linker can find it out.

One FEA package for all engineering simulation needs
 
I don't know whether this is still the case but in the past

.f .for .ftn was for F77 files
.f90 was for later versions

use is an f90 feature so your program really needs to be called solver.f90. use normally picks up .mod files, which you tell the compiler about using the -I flag. So if your mklvars.bat has set up something that tells you which directory the .mod files are in.

Have you cross posted this on stackoverflow as well? If you are cross posting, please warn the forum so that the members can check and not spend time answering a question that someone else may already have posted a solution for.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor