Error in compilation on a MacPro with ifort+openmpi
Posted: Mon Jan 16, 2012 12:27 pm
Dear all,
I am tryng to compile the latest version of yambo with openmpi+intel (version 11.1) compilers, on a MacPro with a Quad-Core Intel Xeon processor.
My successful configure run has been set as:
./configure --enable-msgs-comps --with-fftw='/usr/local/lib/' --with-iotk='../espresso-4.3.1/iotk' --with-p2y=4.0 --with-etsf-io-include='/opt/etsf/include/' --with-etsf-io-lib='/opt/etsf/lib/' FC=mpif90 FCFLAGS='-O3 -nofor_main' CC=icc CPP='icc -E -ansi' --enable-netcdf-LFS --with-libxc-lib='/opt/etsf/lib/' --with-libxc-include='/opt/etsf/include/' --with-blas='-L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread' --with-lapack='-L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread'
but after a 'make all' I get the following error:
(eval mpif90 -O3 -nofor_main -I /Users/fabri/yambo-latest/include -o yambo driver.o getopt.o yambo_driver.o -L/Users/fabri/yambo-latest/lib -L/usr/local/lib/ -lbse -lqp -lpol_function -ltddft -linterface -lsetup -lqp_ctl -lbz_ops -lcoulomb -lwf_and_fft -lio -lcommon -lcommunicate -lparser -lxc_functionals -lmodules -lexternal_c -L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread -L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread -lxc -lslatec -lfftw3 -lm ) > /dev/null
Undefined symbols:
"_drivers_mp_list_dbs_", referenced from:
_init_ in libinterface.a(init.o)
_init_ in libinterface.a(init.o)
_std_presets_ in libmodules.a(std_presets.o)
[....]
"_drivers_mp_l_kerr_", referenced from:
_std_presets_ in libmodules.a(std_presets.o)
"_drivers_mp_l_setup_", referenced from:
_init_ in libinterface.a(init.o)
_init_ in libinterface.a(init.o)
_init_IP_logicalson_ in libinterface.a(init.o)
_std_presets_ in libmodules.a(std_presets.o)
ld: symbol(s) not found
make[1]: *** [yambo] Error 1
make: *** [yambo] Error 2
( the complete error list of undefined subroutines is reported in the text file attached below)
any suggestion?
--
Dr. Fabrizio Gala
Dipartimento di Scienze di Base e Applicate per l'Ingegneria,
Sezione di Fisica.
La Sapienza,University of Rome
and
Consorzio Nazionale Interuniversitario per le Scienze Fisiche della Materia (CNISM)
via A. Scarpa 14-16
00161 Rome - ITALY
I am tryng to compile the latest version of yambo with openmpi+intel (version 11.1) compilers, on a MacPro with a Quad-Core Intel Xeon processor.
My successful configure run has been set as:
./configure --enable-msgs-comps --with-fftw='/usr/local/lib/' --with-iotk='../espresso-4.3.1/iotk' --with-p2y=4.0 --with-etsf-io-include='/opt/etsf/include/' --with-etsf-io-lib='/opt/etsf/lib/' FC=mpif90 FCFLAGS='-O3 -nofor_main' CC=icc CPP='icc -E -ansi' --enable-netcdf-LFS --with-libxc-lib='/opt/etsf/lib/' --with-libxc-include='/opt/etsf/include/' --with-blas='-L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread' --with-lapack='-L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread'
but after a 'make all' I get the following error:
(eval mpif90 -O3 -nofor_main -I /Users/fabri/yambo-latest/include -o yambo driver.o getopt.o yambo_driver.o -L/Users/fabri/yambo-latest/lib -L/usr/local/lib/ -lbse -lqp -lpol_function -ltddft -linterface -lsetup -lqp_ctl -lbz_ops -lcoulomb -lwf_and_fft -lio -lcommon -lcommunicate -lparser -lxc_functionals -lmodules -lexternal_c -L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread -L/opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t /opt/intel/Compiler/11.1/091/Frameworks/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl, -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl, -lpthread -lxc -lslatec -lfftw3 -lm ) > /dev/null
Undefined symbols:
"_drivers_mp_list_dbs_", referenced from:
_init_ in libinterface.a(init.o)
_init_ in libinterface.a(init.o)
_std_presets_ in libmodules.a(std_presets.o)
[....]
"_drivers_mp_l_kerr_", referenced from:
_std_presets_ in libmodules.a(std_presets.o)
"_drivers_mp_l_setup_", referenced from:
_init_ in libinterface.a(init.o)
_init_ in libinterface.a(init.o)
_init_IP_logicalson_ in libinterface.a(init.o)
_std_presets_ in libmodules.a(std_presets.o)
ld: symbol(s) not found
make[1]: *** [yambo] Error 1
make: *** [yambo] Error 2
( the complete error list of undefined subroutines is reported in the text file attached below)
any suggestion?
--
Dr. Fabrizio Gala
Dipartimento di Scienze di Base e Applicate per l'Ingegneria,
Sezione di Fisica.
La Sapienza,University of Rome
and
Consorzio Nazionale Interuniversitario per le Scienze Fisiche della Materia (CNISM)
via A. Scarpa 14-16
00161 Rome - ITALY