Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

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: