EM64T and dcabs1

EM64T and dcabs1

Hi,

In our application, we are trying to link in the Intel MKL library. However, the calls are being made from fortran. I get the following symbol undefined:

dcabs1_

Almost all the blas routines define functions/subroutines with the underscore appended to it. This is the only symbol I get as undefined. The only work around I had was to download this blas routine, compile it locally and link it in. The details are as follows:

1. MKL version 7.0.1 (EM64T platform)
2. The link stream had the following (-lmkl_lapack -lmkl_em64t -lmkl -lguide)

Did anyone else experience this?

Thanks.

3 post / 0 nuovi
Ultimo contenuto
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione

I suppose MKL is expecting to find that function in the support libraries which come with 64-bit ifort. It looks like that is missing from the ifort libraries in my installation and yours. I would suggest you file an issue on premier.intel.com which shows the link failure.

You need notuse -lmkl on your link line. The use of -lmkl_lapack and -lmkl_em64t should resolve all references.

-Todd

Lascia un commento

Eseguire l'accesso per aggiungere un commento. Non siete membri? Iscriviti oggi