[Pw_forum] 4.3 compile error.

Vit vitruss at gmail.com
Sun Apr 3 13:41:28 CEST 2011

Dear QE users!
I'm having troubles compiling new release. I'm trying to use ACML where 
apllicable, but I'm getting the same error even with distro (debian 6.0.1) 
blas and lapack and internal fftw.
Could you please help me resolving this issue?

mpif90 -g -o turbo_lanczos.x \                                                                                   
                lr_variables.o lr_charg_resp.o bcast_lr_input.o lr_readin.o 
lr_alloc_init.o lr_calc_dens.o lr_dot.o lr_dealloc.o lr_ortho.o lr_read_wf.o 
lr_normalise.o lr_lanczos.o lr_apply_liouvillian.o lr_main.o lr_dv_setup.o 
lr_setup_dgc.o lr_solve_e.o lr_dvpsi_e.o lr_ch_psi_all.o lr_cgsolve_all.o 
lr_h_psiq.o lr_sm1_psi.o stop_lr.o lr_read_d0psi.o lr_restart.o 
lr_write_restart.o print_clock_lr.o sd0psi.o lr_set_boxes_density.o 
lr_init_nfo.o  ../../PH/libph.a ../../PW/libpw.a ../../Modules/libqemod.a 
../../flib/ptools.a ../../flib/flib.a ../../clib/clib.a 
../../iotk/src/libiotk.a   -L/opt/acml4.4.0/gfortran64/lib -lacml -
L/opt/acml4.4.0/gfortran64/lib -lacml -L/opt/acml4.4.0/gfortran64/lib -lacml                                                                                    
lr_main.o: In function `lr_main':                                                                                
/opt/qe/4.3/TDDFPT/src/lr_main.f90:252: undefined reference to `lr_wri_'                                         
collect2: ld returned 1 exit status                                                                              
make[2]: *** [turbo_lanczos.x] Error 1                                                                           
make[2]: Leaving directory `/opt/qe/4.3/TDDFPT/src'                                                              
make[2]: Entering directory `/opt/qe/4.3/TDDFPT/tools'                                                           
test -n "" && ( cd ../.. ; make -w  || exit 1) || :                                                              
mpif90 -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__ACML -D__MPI -
D__PARA -I../../include -I../../iotk/src -I../../Modules -I. -c 
mpif90 -g -o turbo_spectrum.x \                                                                                  
        tddfpt_calculate_spectrum.o ../../Modules/libqemod.a ../../PW/libpw.a 
../../flib/ptools.a ../../flib/flib.a ../../clib/clib.a 
../../iotk/src/libiotk.a   -L/opt/acml4.4.0/gfortran64/lib -lacml -
L/opt/acml4.4.0/gfortran64/lib -lacml -L/opt/acml4.4.0/gfortran64/lib -lacml                                                              
( cd ../../bin ; ln -fs ../TDDFPT/tools/turbo_spectrum.x . )                                                     
if [ -d ../bin ] ; then  ( cd ../bin ; ln -fs ../tools/turbo_spectrum.x . ); 
make[2]: Leaving directory `/opt/qe/4.3/TDDFPT/tools'                                                            
make[1]: Leaving directory `/opt/qe/4.3/TDDFPT'       

With best regards,
Koroteev Victor.

More information about the users mailing list