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

20030109: netCDF library link problem: missing f77 interface



Ashish,

>Date: Thu, 9 Jan 2003 15:34:22 -0500
>From: ashish arora <address@hidden>
>Organization: University of Kent
>To: Steve Emmerson <address@hidden>
>Subject: 20030108: netCDF library link problem: missing f77 interface

The above message contained the following:

> I am sending you config.log and make.log files.
>  
> When I followed instruction to create these outputs by executing configure 
> script,that step didnt fail which accrding to me means that we wont get the 
> configure.log and we only get config.log.(I am kind of confused with 
> config.log and configure.log.please correct me,if I am wrong with the 
> statements I made above.)

The "configure.log" file is created by you when you redirect the
standard output and standard error of the "configure" script to the file
"configure.log". The syntax for doing this depends on your user shell.
It should be one of the following

    $ ./configure >configure.log 2>&1

or 

    $ ./configure &>! configure.log

> SO,I am sending you config.log:
...

> When I ran make command,it gave me some errors and this is the make.log which 
> is given below:
>  
> make[1]: Entering directory `/home/aarora/netcdf-3.5.0/src'
>  
> Making `all' in directory /home/aarora/netcdf-3.5.0/src/libsrc
>  
> make[2]: Entering directory `/home/aarora/netcdf-3.5.0/src/libsrc' 
> cc -c -O -I.  -DNDEBUG attr.c 
> cc -c -O -I.  -DNDEBUG dim.c 
> cc -c -O -I.  -DNDEBUG error.c 
> cc -c -O -I.  -DNDEBUG -DVERSION=`cat ../VERSION` libvers.c 
> cc -c -O -I.  -DNDEBUG nc.c 
> cc -c -O -I.  -DNDEBUG ncio.c 
> cc -c -O -I.  -DNDEBUG ncx.c 
> cc -c -O -I.  -DNDEBUG putget.c 
> cc -c -O -I.  -DNDEBUG string.c 
> cc -c -O -I.  -DNDEBUG v1hpg.c 
> cc -c -O -I.  -DNDEBUG v2i.c 
> cc -c -O -I.  -DNDEBUG var.c 
> ar cru libnetcdf.a attr.o dim.o error.o libvers.o nc.o ncio.o ncx.o putget.o 
> string.o v1hpg.o v2i.o var.o 
> ranlib libnetcdf.a 
> make[2]: Leaving directory `/home/aarora/netcdf-3.5.0/src/libsrc'
>  
> Returning to directory /home/aarora/netcdf-3.5.0/src
>  
> make[1]: Leaving directory `/home/aarora/netcdf-3.5.0/src' 
> make[1]: Entering directory `/home/aarora/netcdf-3.5.0/src'
>  
> Making `all' in directory /home/aarora/netcdf-3.5.0/src/fortran
>  
> make[2]: Entering directory `/home/aarora/netcdf-3.5.0/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:134: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" 
> make[2]: *** [fort-attio.o] Error 1 
> make[2]: Leaving directory `/home/aarora/netcdf-3.5.0/src/fortran' 
> make[1]: *** [subdir_target] Error 1 
> make[1]: Leaving directory `/home/aarora/netcdf-3.5.0/src' 
> make: *** [fortran/all] Error 2

The above error indicates that the Fortran-calling-C interface wasn't
told what conventions to use. In order to fix this problem, I need items
A, D, and E, which are described near the end of the file INSTALL.html
in the top-level source directory.

>  
> Thanks alot.
>  
> Regards, 
> Ashish

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