NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [netcdfgroup] Hello —

Mikhail,

> I am trying to compile netCDF to use with FVCOM (they require the
> netCDF library manually compiled with the same compiler - 
> 
> Linux localhost 2.6.22.12-desktop-1mdv #1 SMP Tue Nov 20 13:15:05 EST
> 2007 x86_64 Intel(R) Xeon(R) CPU            5160  @ 3.00GHz GNU/Linux
> 
> gcc (GCC) 4.2.2 20071128 (prerelease) (4.2.2-3.1mdv2008.0)
> 
> 
> "make check" passes w/o any problems
> 
> ) at the linking stage I get
> ...
> .... viscofh.o print_vals.o rho_mean.o viz.o     -L/usr/local/lib 
> -lnetcdff
> /usr/local/lib/libnetcdff.a(netcdf.o): In function
> `__netcdf__nf90_get_var_7d_eightbytereal':
> netcdf.f90:(.text+0xd0e): undefined reference to `nf_get_varm_double'
 ...

I think you just need to add "-lnetcdf" after "-lnetcdff" to link the C
library after the separately compiled Fortran library.  Most
installations have both libraries combined in one, but evidently your
installation specified "--enable-separate-fortran" to the configure
script when the libraries were built, so you have to provide both
libraries in the right order when linking.

--Russ



  • 2008 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: