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

20020214: linux udunits install using gcc: cfortran.h problem



Agustin,

> To: address@hidden
> From: Agustin Lobo <address@hidden>
> Subject: error at make in udunits
> Organization: Instituto de Ciencias de la Tierra (CSIC)
> Keywords: 200202141556.g1EFuox26128

The above message contained the following:

> Hi!
> 
> I've found a problem at make,
> hopefully you can help. Thanks a
> lot for your work.
...

> making `all' in directory /usr/local/udunits-1.11.7/src/lib
> 
> make[1]: Entering directory `/usr/local/udunits-1.11.7/src/lib'
> ln -s ../port/misc/udalloc.c .
> ln -s ../port/misc/udalloc.h .
> cc -c -O -I../port/misc -I../port/cfortran
> -DUT_DEFAULT_PATH='"/usr/local/udunits-1.11.7/etc/udunits.dat"'  utlib.c
> In file included from utlib.c:29:
> ../port/cfortran/cfortran.h:153: #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"
> make[1]: *** [utlib.o] Error 1
> make[1]: Leaving directory `/usr/local/udunits-1.11.7/src/lib'
> make: *** [lib/all] Error 1

This is a common difficulty in building the UDUNITS package on a Linux
system using the gcc compiler. Basically, you have to ensure that the
environment variable CPPFLAGS contains the string "-Df2cFortran" before
executing the configure script. Please see

    http://www.unidata.ucar.edu/glimpse/netcdf/4229

for details.

> Dr. Agustin Lobo
> Instituto de Ciencias de la Tierra (CSIC)
> Lluis Sole Sabaris s/n
> 08028 Barcelona SPAIN
> tel 34 93409 5410
> fax 34 93411 0012
> address@hidden

Regards,
Steve Emmerson   <http://www.unidata.ucar.edu>


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly 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.