[Pw_forum] Compilation Error - Cygwin - PGI 8.0.4 Compilers

snd2mra at yahoo.com snd2mra at yahoo.com
Tue Mar 24 19:58:21 CET 2009


Hello,

	I am trying to compile pwscf 4.0.4 in CYGWIN using PGI compilers (Ver. 8.0.4). The Configure script failed and I had to create a 'make.sys' and compilation was successful for iotk, iotk.x and iotk_print_kinds.x, but eventually fails. The error are given below. Could someone please help me out to figure out the problem. I was able to compile and use pwscf in many architectures like ia32-ifort, ia64-ifort, IBM PowerPC 4 - AIX, IBM PowerPC 5 - Linux etc except CYGWIN.

Thank you.

- Madan

                         ----------------------------------------
                         Madan Mithra .L.M
                         Dept.of Physics
                         Indian Institute of Science
                         Bangalore - 560 012
                         INDIA
                         .........................................
                         e-mail : mit at physics.iisc.ernet.in
                                : snd2mra at yahoo.com
                         Phone  : 91-80-22932313    (Lab)
                                : 91-80-22932918    (Hostel-S 46)
                         FAX    : (080) 360 2602
                         -----------------------------------------

-----Configure Script------

./configure ARCH=cygwin --disable-parallel F90=pgf95 F77=pgf95 CC=pgcc "CPP=pgcc -P"

The Error is:

checking whether make sets $(MAKE)... yes
checking whether Fortran files must be preprocessed... yes
checking how to get verbose linking output from pgf95... -v
checking for Fortran libraries of pgf95...  -libpath:c:\prog\PGI/win32/8.0-4/lib
checking for dummy main to link with Fortran libraries... unknown
configure: error: linking to Fortran libraries from C fails

------- make.sys ------


.SUFFIXES :
.SUFFIXES : .o .c .f .f90


.f90.o:
	$(CPP) $(CPPFLAGS) $< -o $*.F90 
	$(F90) $(F90FLAGS) -c $*.F90 -o $*.o


.f.o:
	$(F77) $(FFLAGS) -c $<

.c.o:
	$(CC) $(CFLAGS)  -c $<


DFLAGS         =  -D__LINUX -D__PGI -D__FFTW -D__USE_INTERNAL_FFTW
FDFLAGS        = $(DFLAGS)

IFLAGS         = -I../include -I. -I/C/prog/PGI/win32/8.0-4/include/CC \
                 -I/C/prog/PGI/win32/8.0-4/include
                 

MODFLAGS       = -I./  -I../Modules  -I../iotk/src \
                 -I../PW  -I../PH

F90           = pgf95
CC             = pgcc
F77            = pgf77

CPP            = pgcc -P
CPPFLAGS       =  $(DFLAGS) $(IFLAGS)


CFLAGS         = -fast $(DFLAGS) $(IFLAGS) $(MODFLAGS) $(FFLAGS)
F90FLAGS       = -g $(FFLAGS) $(FDFLAGS) $(IFLAGS) $(MODFLAGS)
FFLAGS         = -O

FFLAGS_NOOPT   = -O0


LD             = pgf95
LDFLAGS        = 
LD_LIBS        =

BLAS_LIBS      = ../flib/blas.a

LAPACK_LIBS    = ../flib/lapack.a

FFT_LIBS       = 

MPI_LIBS       = 

MASS_LIBS      = 

PGPLOT_LIBS    = 

AR             = ar
ARFLAGS        = ruv
ARFLAGS_DYNAMIC= ruv

RANLIB         = ranlib

LIBOBJS        = ../flib/ptools.a ../flib/flib.a ../clib/clib.a ../iotk/src/libiotk.a
LIBS           = $(LAPACK_LIBS) $(BLAS_LIBS) $(FFT_LIBS) $(MPI_LIBS) $(MASS_LIBS) $(PGPLOT_LIBS) $(LD_LIBS)

--------------- Error--------

make[1]: Leaving directory `/d/Comp/p404/Modules'
( cd clib ; if test "make" = "" ; then make - --unix TLDEPS= all ; \
else make - --unix TLDEPS= all ; fi )
make[1]: Entering directory `/d/Comp/p404/clib'
pgcc -fast -D__LINUX -D__PGI -D__FFTW -D__USE_INTERNAL_FFTW -I../include -I. -I/C/prog/PGI/win32/8.0-4/include/CC -I/C/prog/PGI/win32/8.0-4/include -I./  -I../Modules  -I../iotk/src -I../PW  -I../PH -O  -c stack.c
PGC-F-0206-Can't find include file sys/resource.h (stack.c: 11)
PGC/x86 Windows 8.0-4: compilation aborted
make[1]: *** [stack.o] Error 2
make[1]: Leaving directory `/d/Comp/p404/clib'
make: *** [libs] Error 2





      



More information about the users mailing list