[Wien] Where is the MKL?
Gerhard Fecher
fecher at uni-mainz.de
Tue Apr 15 08:24:49 CEST 2008
Libraries are named libXXXX.yy and called to link by -lXXXX.
I do not know about the NCM Version,
this type of errors may occure if something in youre setup of the compiler or libraries
is not correct. The linker may be confused if different versions are defined by ldconfig.
In that case you may need to delete the database file for the dynamical (.so) libraries
(I don't have its name on hand) and create a new one by ldconfig.
________________________________________
Von: wien-bounces at zeus.theochem.tuwien.ac.at [wien-bounces at zeus.theochem.tuwien.ac.at] im Auftrag von Pablo de la Mora [delamora at servidor.unam.mx]
Gesendet: Montag, 14. April 2008 20:27
An: A Mailing list for WIEN2k users
Betreff: Re: [Wien] Where is the MKL?
Thank you Gerhard,
Yes, my R_LIB options are incomplete, '-pthread' is missing.
The other comment you make is why I use '-lmkl_lapack64', it is
because it is the recommended option, but with '-lmkl_lapack' it
compiles correctly.
What does not compile correctly is 'lapw0' in the WIENNCM package:
the 'dlu.f' program, which seems to be exactly the same as in WIEN2k
gives the following warning:
/opt/intel/mkl/9.1.023/lib/em64t/libmkl_em64t.a(_caxpy_fb.o): In
function `caxpy_':_caxpy_iface.c:(.text+0x0): definiciones múltiples de
`caxpy_'
dlu.o:dlu.f:(.text+0x662): primero se definió aquí
ld: Aviso: el tamaño del símbolo `caxpy_' cambió de 348 en dlu.o a 278
en /opt/intel/mkl/9.1.023/lib/em64t/libmkl_em64t.a(_caxpy_fb.o)
the same message shows for caxpy, cdotu, cswap, icamax, isamax, sasum,
saxpy, sdot, sscal, sswap
the compiling options are now:
Current settings:
O Compiler options: -FR -mp1 -w -prec_div -pc80 -pad -ip
-DINTEL_VML
L Linker Flags: $(FOPT)
-L/opt/intel/mkl/9.1.023/lib/em64t -lpthread
P Preprocessor flags '-DParallel'
R R_LIB (LAPACK+BLAS): -lmkl_lapack -lmkl_em64t -lguide -lvml
-pthread
Pablo de la Mora
Gerhard Fecher escribió:
> Youre R_LIB Options seem to be incomplete
> and why do you use -lmkl_lapack64 ?
>
> if you did not set ldconfig -because you like to work with different versions of the libraries- then you always have to give the complete -L option with the libraries.
>
> Did you set all environment variables like LD_LIBRARY_PATH etc. correctly in youre bash.rc ore profile files ?
>
> Gerhard
> ________________________________________
> Von: wien-bounces at zeus.theochem.tuwien.ac.at [wien-bounces at zeus.theochem.tuwien.ac.at] im Auftrag von Pablo de la Mora [delamora at servidor.unam.mx]
> Gesendet: Dienstag, 8. April 2008 21:38
> An: A Mailing list for WIEN2k users
> Betreff: [Wien] Where is the MKL?
>
> I am trying to compile the WIEN2k with the Intel package:
> Fortran: fce 10.0.023
> Math Kernel Library mkl 9.1.023
> (this was due to the advice of Gerhard Fecher not to use the latest
> versions, but ifort 10.0 and mkl 9.1)
>
> I have a Athlon x2 with Fedora
> With these options I get an error in the most important packages:
> for example in
> SRC_lapw1/compile.msg
> I get:
> ld: no se puede encontrar -lmkl_lapack64 (==> lmkl_lapack64 cannot be
> found!)
>
> I use the usual compilation options:
> O Compiler options: -FR -mp1 -w -prec_div -pc80 -pad -ip
> -DINTEL_VML
> L Linker Flags: $(FOPT) -L/opt/intel/mkl/9.1.023/lib/em64t
> -lpthread
> P Preprocessor flags '-DParallel'
> R R_LIB (LAPACK+BLAS): -lmkl_lapack64 -lmkl_em64t -lguide
>
> I have in the PATH
> PATH=$PATH:/opt/intel/fce/10.0.023/bin
>
> what definition I am missing or having wrong?
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
>
>
_______________________________________________
Wien mailing list
Wien at zeus.theochem.tuwien.ac.at
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
More information about the Wien
mailing list