[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20040316: netcdf installing error



>From: "YOUNG CHEOL KWON" <address@hidden>
>Organization: PSU
>Keywords: 200403161658.i2GGworV008694 netCDF Linux PG Fortran

Young,

>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
>theconfig.log anyway. Could you please tell me how to fix this problem?
>Thank you so much.

The error shown in copy of make.log that you sent along:

  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'

shows that not all environment variables neede for your build were defined
_before_ you ran confiure.  In order to build using the Portland Group
Fortran compiler, you need to define environment variables as per
the documentation in the netCDF web page:

Unidata HomePage
http://my.unidata.ucar.edu

  netCDF HomePage
  http://my.unidata.ucar.edu/content/software/netcdf/index.html

    Installation instructions
    http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html

In the Linux section of the Installation instructions page, you will
see example environment variable definitions when using the pgf77
Fortran compiler (and gcc as the C compiler and g++ as the C++ compiler):

CC=/usr/bin/gcc
CPPFLAGS='-DNDEBUG -DpgiFortran'
CFLAGS=-O
FC=/opt/pgi/linux86/bin/pgf90
FFLAGS='-O -w'
CXX=/usr/bin/g++

What you should do at this point is:

make distclean
<define environment variables>
./configure
make

Please let us know if this does not solve your problem.

Cheers,

Tom Yoksas
--
NOTE: All email exchanges with Unidata User Support are recorded in the
Unidata inquiry tracking system and then made publically available
through the web.  If you do not want to have your interactions made
available in this way, you must let us know in each email you send to us.