<div dir="ltr">Dear <span style="font-family:arial,sans-serif;font-size:14px">Giuseppe,</span><div><span style="font-family:arial,sans-serif;font-size:14px"><br></span></div><div><font face="arial, sans-serif"><span style="font-size:14px">yes, the simple configure cannot find the MKL lib correctly because this computing center provided many kinds of libs evern in different versions, so i wrote the shell in order to find the correct path though it toured out to be a failure. </span></font></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">2013/12/9 Giuseppe Mattioli <span dir="ltr"><<a href="mailto:giuseppe.mattioli@ism.cnr.it" target="_blank">giuseppe.mattioli@ism.cnr.it</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Dear Fang<br>
What happens if you simply type this without all the other stuff?<br>
./configure<br>
Does the configure script embedded in QE not find libraries/compilers? It is generally smart enough if the machine is well managed... I suppose that<br>
your script write the linkers in make.sys without actually checking whether the libraries are there (and work). When you build the executable in the<br>
last step, the compiler complains because it do not knows what is the linker -libmkl_scalapack_lp64.a, which you, and not the configure script, have<br>
(over)written in make.sys.<br>
HTH<br>
<br>
Giuseppe<br>
<div class="im"><br>
On Monday 09 December 2013 09:58:40 Yue-Wen Fang wrote:<br>
> Dear QE users,<br>
><br>
> In recent days, I'have compiled QE 5.0.2 for many times using different<br>
> ways in several computing centers. Surprisingly, all gave me errors. The<br>
> main problem is the MKL.<br>
><br>
> The following is my steps.<br>
><br>
</div>> 1. *I write a shell script named "fyw-configure" to proceed configure*<br>
<div class="im">><br>
> export CC=icc<br>
> export F77=ifort<br>
> export F90=ifort<br>
> export MPIF90=mpif90<br>
> export CFLAGS=-O2<br>
> export FFLAGS=-O2<br>
> export MKL_LIB="/vol-th/lib/mklem64t"<br>
> ./configure BLACS_LIBS="-L$MKL_LIB -libmkl_blacs_lp64.a"<br>
> LAPACK_LIBS="-L$MKL_LIB -libmkl_lapack95_ilp64.a"<br>
>  SCALAPACK_LIBS="-L$MKL_LIB -libmkl_scalapack_lp64.a" BLAS_LIBS="-L$MKL_LIB<br>
> -libmkl_blas95_lp64.a -libmkl_core.a -libmkl_sequential.a"<br>
><br>
</div>> 2. *conduct fyw-configure*<br>
<div class="im">><br>
> ./fyw-configure --enable-parallel<br>
><br>
> The screen told me the following information.<br>
><br>
</div>> *The following libraries have been found:*<br>
> *  BLAS_LIBS=-L/vol-th/lib/mklem64t -libmkl_blas95_lp64.a -libmkl_core.a<br>
> -libmkl_sequential.a*<br>
> *  LAPACK_LIBS=-L/vol-th/lib/mklem64t -libmkl_lapack95_ilp64.a*<br>
> *  SCALAPACK_LIBS=-L/vol-th/lib/mklem64t -libmkl_scalapack_lp64.a*<br>
> *  FFT_LIBS=*<br>
> *Please check if this is what you expect.*<br>
><br>
> *I'am sure* that these MKL files *indeed exist *in the directory of<br>
> */vol-th/lib/mklem64t<br>
> *and *they can be called by other computing softwares without errors.*<br>
><br>
> *3. make all*<br>
><br>
> *make all error:*<br>
<div class="im">>            pwscf.o  libpw.a ../../Modules/libqemod.a ../../flib/ptools.a<br>
> ../../flib/flib.a ../../clib/clib.a ../../iotk/src/libiotk.a<br>
> -L/vol-th/lib/mklem64t -libmkl_scalapack_lp64.a -L/vol-th/lib/mklem64t<br>
> -libmkl_lapack95_ilp64.a  -L/vol-th/lib/mklem64t -libmkl_blas95_lp64.a<br>
> -libmkl_core.a -libmkl_sequential.a<br>
</div>> ld: *cannot find -libmkl_scalapack_lp64.a*<br>
<div class="im">> make[2]: *** [pw.x] Error 1<br>
> make[2]: Leaving directory `/vol-th/home/fyw/pwscf/espresso-5.0.2/PW/src'<br>
> make[1]: *** [pw] Error 2<br>
> make[1]: Leaving directory `/vol-th/home/fyw/pwscf/espresso-5.0.2/PW'<br>
> make: *** [pw] Error 2<br>
><br>
</div>> *It seems to be a pseudo link though this file indeed exist there. *<br>
<div class="im">><br>
> Maybe I hadn't compiled PWSCF for much time, some problems may be ignored<br>
> by me during configure steps. I hope experienced experts here can help me<br>
> to curb this problem.<br>
><br>
> Thank you in advance!<br>
><br>
> Regards£¡<br>
<br>
<br>
</div>********************************************************<br>
- Article premier - Les hommes naissent et demeurent<br>
libres et ¨¨gaux en droits. Les distinctions sociales<br>
ne peuvent ¨ºtre fond¨¨es que sur l'utilit¨¨ commune<br>
- Article 2 - Le but de toute association politique<br>
est la conservation des droits naturels et<br>
imprescriptibles de l'homme. Ces droits sont la libert¨¨,<br>
la propri¨¨t¨¨, la s¨´ret¨¨ et la r¨¨sistance ¨¤ l'oppression.<br>
********************************************************<br>
<span class="HOEnZb"><font color="#888888"><br>
   Giuseppe Mattioli<br>
   CNR - ISTITUTO DI STRUTTURA DELLA MATERIA<br>
   v. Salaria Km 29,300 - C.P. 10<br>
   I 00015 - Monterotondo Stazione (RM)<br>
   Tel + 39 06 90672836 - Fax +39 06 90672316<br>
   E-mail: <<a href="mailto:giuseppe.mattioli@ism.cnr.it">giuseppe.mattioli@ism.cnr.it</a>><br>
   ResearcherID: F-6308-2012<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Pw_forum mailing list<br>
<a href="mailto:Pw_forum@pwscf.org">Pw_forum@pwscf.org</a><br>
<a href="http://pwscf.org/mailman/listinfo/pw_forum" target="_blank">http://pwscf.org/mailman/listinfo/pw_forum</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">------------------------------------------------------------------------------------------------------------<div>
Yue-Wen FANG, PhD candidate<br><div><a href="http://clpm.ecnu.edu.cn/" style="font-family:arial,sans-serif;font-size:14px;background-color:rgb(255,255,255)" target="_blank">Key Laboratory of Polar Materials and Devices, Ministry of Education</a><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:14px;background-color:rgb(255,255,255)">
<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:14px;background-color:rgb(255,255,255)"><a href="http://english.ecnu.edu.cn/" target="_blank">East China Normal University </a></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:14px;background-color:rgb(255,255,255)">
<br></div></div><div><br></div><div><br></div></div></div>
</div></div>