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

20040316: Linux netCDF build using cc(1), pgf77(1), and pgf90(1)



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