Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

mkl routine slasrt2

LeonardB
New Contributor I
437 Views

Hi

I've a program that is calling the mkl routine slasrt successfully by

call slasrt('I', nr, rvek, info)

When changing to slasrt2 by

call slasrt2('I', nr, rvek, isort, info)

the linker reports:

Error 1  error LNK2019: unresolved external symbol _SLASRT2 referenced in function _MAKERZPLANE makePlane.obj 

Compiler=Compose XE 2013 SP1, and I am using visual studio 2010 with Configuration properties -Fortran - Libraries- Use Intel Math Kernel Library set to sequential((/Qmkl:sequential) 

What's wrong?

 

 

0 Kudos
1 Solution
mecej4
Honored Contributor III
437 Views

That routine (SLASRT2) is included in Scalapack. Use the Link Line Advisor (either your locally installed version or the one here:  http://software.intel.com/sites/products/mkl/MKL_Link_Line_Advisor.html) to select the proper Scalapack library to use in your link step. With some of the more recent versions of MKL, Scalapack support for IA32 appears to have been withdrawn.

 

View solution in original post

0 Kudos
1 Reply
mecej4
Honored Contributor III
438 Views

That routine (SLASRT2) is included in Scalapack. Use the Link Line Advisor (either your locally installed version or the one here:  http://software.intel.com/sites/products/mkl/MKL_Link_Line_Advisor.html) to select the proper Scalapack library to use in your link step. With some of the more recent versions of MKL, Scalapack support for IA32 appears to have been withdrawn.

 

0 Kudos
Reply