[Wien] Undefined references
Huiqun Zhou
hqzhou at nju.edu.cn
Mon Apr 3 12:20:34 CEST 2006
Dear list-users,
I've been working on compilation of Wien2k_06 last two days, but got a lot
of undefined references.
Below is the snippet of screen output of compilation of lapw1. The attached
file is the Makefile for
SRC_lapw1 I'm currently using.
It seems that it failed to find the references to API functions of BLAS,
which in my case is Intel's
libmkl_em64t.a. I failed to compile all programs that use MKL libraries,
such that lapw1, lapw2
lapw7, lapwdm, lapwso, aim ......
I'm using IBM BladeCenter with 2 opteron 252, 4GB RAM, InfiniBand NIC for
each blade, 12
in total. OS is RHEL3 and compilers are Intel C/C++ and Fortran 9.0-021 for
x86_64, MKL is
8.0-018. Blacs and Scalapack are my self-compiled with Intel compiler and
MKL. They should
have no prolem as I use the two libraries with Siesta, another order-N DFT
program. Most interestingly,
I compiled Siesta, which uses MKL, scalapack, too, in the same environment,
and succeeded after
I changed to use libguide.a in Intel Fortran's installation folder. But I
have no luck in compiling
Wien2k with same compilers, MKL, scalapack libraries, nearly the same
compile options, and
whatever libguide.a or .so in Intel Fortran's or MKL's directory.
Could anyone give me a pointer what I did wrong? Thanks in advance.
==========================
Huiqun Zhou, Doctor of Science
Earth Sciences
Nanjing University
22 Hankou Road, Gulou
Nanjing, 210093
China
e-mail: hqzhou at nju.edu.cn
Tel.: 86(25)8368-6750
==========================
......
IPO Error: unresolved : dger
Referenced in libmkl_lapack.a(dlarf.o)
IPO Error: unresolved : dasum
Referenced in libmkl_lapack.a(dstein.o)
Referenced in libmkl_lapack.a(zstein.o)
IPO Error: unresolved : ddot
Referenced in libmkl_lapack.a(dstein.o)
Referenced in libmkl_lapack.a(dlatrd.o)
Referenced in libmkl_lapack.a(dsytd2.o)
Referenced in libmkl_lapack.a(dpotf2.o)
IPO Error: unresolved : daxpy
Referenced in libmkl_lapack.a(dstein.o)
Referenced in libmkl_lapack.a(dsygs2.o)
Referenced in libmkl_lapack.a(dlatrd.o)
Referenced in libmkl_lapack.a(dsytd2.o)
IPO Error: unresolved : idamax
Referenced in libmkl_lapack.a(dstein.o)
Referenced in libmkl_lapack.a(zstein.o)
Referenced in libmkl_lapack.a(dormqr_omp.o)
Referenced in libmkl_lapack.a(dlarft.o)
Referenced in libmkl_lapack.a(dlarftb.o)
IPO Error: unresolved : dtrmv
Referenced in libmkl_lapack.a(dsygs2.o)
Referenced in libmkl_lapack.a(dlarft.o)
Referenced in libmkl_lapack.a(dlarftb.o)
IPO Error: unresolved : dsyr2
......
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0xa0a): In
function `mkl_lapack_zlarft':
: undefined reference to `izamax'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0xf93): In
function `mkl_lapack_zlarft':
: undefined reference to `zscal'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0x101c): In
function `mkl_lapack_zlarft':
: undefined reference to `ztrmv'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0x127d): In
function `mkl_lapack_zlarft':
: undefined reference to `izamax'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0x18fa): In
function `mkl_lapack_zlarft':
: undefined reference to `zscal'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0x19b5): In
function `mkl_lapack_zlarft':
: undefined reference to `ztrmv'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0x1c68): In
function `mkl_lapack_zlarft':
: undefined reference to `izamax'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0x2295): In
function `mkl_lapack_zlarft':
: undefined reference to `zscal'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarft.o)(.text+0x233f): In
function `mkl_lapack_zlarft':
: undefined reference to `ztrmv'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zung2l.o)(.text+0x3a8): In
function `mkl_lapack_zung2l':
: undefined reference to `zscal'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zung2r.o)(.text+0x421): In
function `mkl_lapack_zung2r':
: undefined reference to `zscal'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarf.o)(.text+0x10a): In
function `mkl_lapack_zlarf':
: undefined reference to `zgerc'
/opt/intel/mkl/8.0/lib/em64t/libmkl_lapack.a(zlarf.o)(.text+0x1e7): In
function `mkl_lapack_zlarf':
: undefined reference to `zgerc'
/opt/intel/mkl/8.0/lib/em64t/libguide.so: undefined reference to
`pthread_atfork'
make[1]: *** [lapw1] Error 1
make[1]: Leaving directory `/home/geol/wien2k_06/SRC_lapw1'
make: *** [real] Error 2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile
Type: application/octet-stream
Size: 8865 bytes
Desc: not available
Url : http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20060403/2cef0d3d/Makefile.obj
More information about the Wien
mailing list