[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20040316: Linux netCDF build using cc(1), pgf77(1), and pgf90(1)
- Subject: 20040316: Linux netCDF build using cc(1), pgf77(1), and pgf90(1)
- Date: Tue, 16 Mar 2004 10:37:29 -0700
Young Kwon,
> To: address@hidden
> cc: address@hidden
> From: "YOUNG CHEOL KWON" <address@hidden>
> Subject: error at installing netcdf (make)
> Organization: UCAR/Unidata
> Keywords: 200403161625.i2GGPTrV012627
The above message contained the following:
> I am trying to install NETCDF at Linux machine and I have errors during "make"
> procedure. I guess there is no error during "configure" but I attached the
> config.log anyway. Could you please tell me how to fix this problem?
> Thank you so much.
You appear to have used the following environment variable settings:
CC=cc
CXX=c++
FC=pgf77
F90=pgf90
CPPFLAGS=-DNDEBUG
CFLAGS=-O
FFLAGS=
F90FLAGS=
I can't be sure, however, because you didn't send the file
"macros.make".
You encountered the following problem:
> Making `all' in directory /home/yck108/bin/netcdf-3.5.1/src/fortran
>
> make[2]: Entering directory `/home/yck108/bin/netcdf-3.5.1/src/fortran'
> cc -c -O -I../libsrc -DNDEBUG fort-attio.c
> In file included from ncfortran.h:13,
> from fort-attio.c:6:
> cfortran.h:136:3: #error "cfortran.h: Can't find your environment among:
> - MIPS cc and f77 2.0. (e.g. Silicon Graphics, DECstations, ...) -
> IBM AIX XL C and FORTRAN Compiler/6000 Version 01.01.0000.0000 - VAX
> VMS CC 3.1 and FORTRAN 5.4. - Alpha VMS
> DEC C 1.3 and DEC FORTRAN 6.0. - Alpha OSF DEC
> C and DEC Fortran for OSF/1 AXP Version 1.2 - Apollo DomainOS
> 10.2 (sys5.3) with f77 10.7 and cc 6.7. - CRAY
> - NEC SX-4 SUPER-UX
> - CONVEX
> - Sun
> - PowerStation Fortran with Visual C++
> - HP9000s300/s700/s800 Latest test with: HP-UX
> A.08.07 A 9000/730 - LynxOS: cc or gcc with f2c.
> - VAXUltrix: vcc,cc or gcc with f2c. gcc or cc with f77.
> - f77 with vcc works; but missing link magic for
> f77 I/O. - NO fort. None of gcc, cc or vcc generate required
> names. - f2c : Use #define f2cFortran, or cc -Df2cFortran
> - NAG f90: Use #define NAGf90Fortran, or cc -DNAGf90Fortran
> - Absoft UNIX F77: Use #define AbsoftUNIXFortran or cc -DAbsoftUNIXFortran
> - Absoft Pro Fortran: Use #define AbsoftProFortran - Portland Group
> Fortran: Use #define pgiFortran"
> cfortran.h:131:1: unterminated #if
> cfortran.h:4:1: unterminated #ifndef
> make[2]: *** [fort-attio.o] Error 1
> make[2]: Leaving directory `/home/yck108/bin/netcdf-3.5.1/src/fortran'
> make[1]: *** [subdir_target] Error 1
> make[1]: Leaving directory `/home/yck108/bin/netcdf-3.5.1/src'
> make: *** [fortran/all] Error 2
This problem is because the environment variable CPPFLAGS did not
contain the string "-DpgiFortran" when the "configure" script was
executed.
Please try the following:
1. Go to the top-level source-directory.
2. Perform steps 3 and 4 described at
http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems
3. Set the following environment variables to the indicated values:
Variable Value
-------- -----
CC gcc
CXX g++
FC pgf77
F90 pgf90
CPPFLAGS -DNDEBUG -DpgiFortran
CFLAGS -O
FFLAGS -O -w
4. Perform steps 6 through 9 described at
http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems
I can't be sure that the above will solve your problem because you
didn't send all the requested information.
Please let me know if this helps.
Regards,
Steve Emmerson