[Pw_forum] compiling QE 4.3a

Alain Allouche alain.allouche at univ-provence.fr
Wed Mar 23 11:39:23 CET 2011


Dear all
Compiling QE v 4.3a with Intel compiler I got the messages:

mpif90 -O2 -assume byterecl -g -traceback -par-report0 -vec-report0 - 
nomodule -fpp -D__INTEL -D__FFTW -D__MPI -D__PARA -I../include  -c  
iotk_scan_interf.f90
: warning #5117: Bad # preprocessor line

  which should be fatal

then
iotk_stream.spp(54): warning #6843: A dummy argument with an explicit  
INTENT(OUT) declaration is not given an explicit value.   [VAL]
subroutine  
iotk_stream_read_LOGICAL1(unit,header,val,setpos,getpos,noval,ierr)
-------------------------------------------------^
iotk_stream.spp(54): warning #6843: A dummy argument with an explicit  
INTENT(OUT) declaration is not given an explicit value.   [VAL]
subroutine  
iotk_stream_read_INTEGER1(unit,header,val,setpos,getpos,noval,ierr)
-------------------------------------------------^
iotk_stream.spp(54): warning #6843: A dummy argument with an explicit  
INTENT(OUT) declaration is not given an explicit value.   [VAL]
subroutine  
iotk_stream_read_REAL1(unit,header,val,setpos,getpos,noval,ierr)
----------------------------------------------^
iotk_stream.spp(54): warning #6843: A dummy argument with an explicit  
INTENT(OUT) declaration is not given an explicit value.   [VAL]
subroutine  
iotk_stream_read_REAL2(unit,header,val,setpos,getpos,noval,ierr)
----------------------------------------------^
iotk_stream.spp(54): warning #6843: A dummy argument with an explicit  
INTENT(OUT) declaration is not given an explicit value.   [VAL]
subroutine  
iotk_stream_read_COMPLEX1(unit,header,val,setpos,getpos,noval,ierr)
-------------------------------------------------^
iotk_stream.spp(54): warning #6843: A dummy argument with an explicit  
INTENT(OUT) declaration is not given an explicit value.   [VAL]
subroutine  
iotk_stream_read_COMPLEX2(unit,header,val,setpos,getpos,noval,ierr)
-------------------------------------------------^
iotk_stream.spp(54): warning #6843: A dummy argument with an explicit  
INTENT(OUT) declaration is not given an explicit value.   [VAL]
subroutine  
iotk_stream_read_CHARACTER1(unit,header,val,setpos,getpos,noval,ierr)
---------------------------------------------------^

Then

make loclib_only
make[3]: Nothing to be done for `loclib_only'.
mpif90  -o iotk_print_kinds.x iotk_print_kinds.o libiotk.a
mpif90 -O2 -assume byterecl -g -traceback -par-report0 -vec-report0 - 
nomodule -fpp -D__INTEL -D__FFTW -D__MPI -D__PARA -I../include  -c  
iotk.f90
make loclib_only
make[3]: Nothing to be done for `loclib_only'.

And at the last step of pw compiling

mpif90  -o pw.x \
            pwscf.o  libpw.a ../Modules/libqemod.a ../flib/ptools.a ../ 
flib/flib.a ../clib/clib.a ../iotk/src/libiotk.a   -llapack  -latlas / 
Volumes/Work/espresso-4.3a/lapack-3.2/lapack.a  -latlas
Undefined symbols:
   "___intel_sse2_strlen", referenced from:
       _get_md5 in clib.a(md5_from_file.o)
       _file_md5_ in clib.a(md5_from_file.o)
ld: symbol(s) not found
make[1]: *** [pw.x] Error 1
make: *** [pw] Error 2

Thanks for your help
Alain




  Alain ALLOUCHE
  Physique des Interactions Ioniques et   Moleculaires
  CNRS / Universite de Provence
  Campus Saint Jerome Service 242
   email: Alain.Allouche at univ-provence.fr










More information about the users mailing list