[Pw_forum] "no matching specific subroutine" error in compiling espresso 4.0.1 on intel PC
zx3 at rice.edu
zx3 at rice.edu
Wed Jul 30 08:02:04 CEST 2008
Dear all:
After successfully complied espresso 4.0.1 using
intel-ifort10.1.15 with openmpi, i started to compile it on my laptop
(intel-ifort10.1.17) however type-incompatible errors appear such as
-----------------------------------------------------------------------------------------------------------------------------------------
ifort -openmp -mp
-I/home/zp/bin/intel/imsl/6.0/imsl/fnl600/lnxin100i32/include -fpp
-D__INTEL -D__FFTW -I../include -I./ -I../Modules -I../iotk/src
-I../PW -I../PH -c xml_io_base.f90
fortcom: Error: xml_io_base.f90, line 753: There is no matching
specific subroutine for this generic subroutine call. [IOTK_WRITE_DAT]
CALL iotk_write_dat( iunpun, "LATTICE_PARAMETER", alat, ATTR = attr )
-----------^
------------------------------------------------------------------------------------------------------------------------------------------
My laotop runs espresso 3.2.3 well and here i post some lines
from the make.sys
.f90.o:
$(MPIF90) $(F90FLAGS) -c $<
# .f.o and .c.o: do not modify
.f.o:
$(F77) $(FFLAGS) -c $<
.c.o:
$(CC) $(CFLAGS) -c $<
DFLAGS = -D__INTEL -D__FFTW
FDFLAGS = $(DFLAGS)
IFLAGS = -I../include
MODFLAGS = -I./ -I../Modules -I../iotk/src \
-I../PW -I../PH
MPIF90 = ifort
#F90 = ifort
CC = icc
F77 = ifort
CPP = cpp
CPPFLAGS = -P -traditional $(DFLAGS) $(IFLAGS)
CFLAGS = -O3 $(DFLAGS) $(IFLAGS)
F90FLAGS = -openmp -mp -fpp $(FDFLAGS) $(IFLAGS) $(MODFLAGS)
FFLAGS = -openmp -mp
FFLAGS_NOOPT = -O0 -assume byterecl
LD = ifort
LDFLAGS = -lguide -lpthread
LD_LIBS =
BLAS_LIBS = -lmkl_ia32 -lguide -lpthread
LAPACK_LIBS = -lmkl_ia32 -lguide -lpthread
FFT_LIBS = -lfftw
---------------------------------------------------------------------------------------------------
could somebody give me a hand to solve this?
Best,
Zhiping
More information about the users
mailing list