Hi. I just installed Composer 15 and the associated MKL libraries and integrated them with my previously existing version of Parallel Studio 2010. The web told me that Composer 15 would replace Composer 13, which I had not uninstalled, but it appears to have installed Composer 15 in its own folder, while leaving Composer 13 alone.
I rebooted my computer and tried to compile and link some code using a makefile. I got the following errors:
Wal83.f(5): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [MKL95_LAPACK]
USE mkl95_LAPACK, ONLY: GEEV
----------^
Wal83.f(241): error #6406: Conflicting attributes or multiple declaration of name. [GEEV]
CALL GEEV(TestMat,WR,WI,INFO=INFO)
-------------^
Wal83.f(5): error #6580: Name in only-list does not exist. [GEEV]
USE mkl95_LAPACK, ONLY: GEEV
------------------------------^
compilation aborted for Wal83.f (code 1)
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Intel\Composer XE 2015\bin\intel64\ifort.EXE"' :
return code '0x1'
Stop.
According to information given at https://software.intel.com/en-us/node/528327, I ran the following command from the command line, while in the following directory: C:\Program Files (x86)\Intel\Composer XE 2015\mkl\bin.
mklvars intel64 mod
I tried running the makefile again, rebooted my computer again, and tried running the makefile a third time. Each time I got the same errors as before.
It appears that the compiler can’t find the mkl library, but I don’t know what else to do to set the path.
The code for the makefile I am using for composer 2015 is:
LINCL=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\include
LINCL_95=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\include\intel64\lp64
L1=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\lib\intel64\mkl_intel_lp64.lib
L2=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\lib\intel64\mkl_intel_thread.lib
L3=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\lib\intel64\mkl_core.lib
L4=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\lib\intel64\mkl_sequential.lib
L5=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\lib\intel64\mkl_blas95_lp64.lib
L6=C:\Program Files (x86)\Intel\Composer XE 2015\mkl\lib\intel64\mkl_lapack95_lp64.lib
all:
ifort /I"$(LINCL)" /I"$(LINCL_95)" Wal83.f Wmod83.f ModApril2013.f \
"$(L1)""$(L2)""$(L3)""$(L4)""$(L5)""$(L6)"
cls:
del -f *.obj *.exe *.log
If anyone can help me, I would be most grateful!
Rebecca