This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Don, > To: <address@hidden> > From: "Don Dunbar" <address@hidden> > Subject: missing nf_* functions in library > Organization: ? > Keywords: 200112150048.fBF0msN07377 netCDF F90 The above message contained the following: > Everything seems fine up to the tests. The linker can't find the nf_ named > routines (see below). Your help is appreciated. > > A. uname -a > Linux DON 2.4.9-12 #1 Tue Oct 30 18:33:49 EST 2001 i686 unknown > > B. VERSION > 3.5.0 > > C. Compiler pathnames > f77: /usr/bin/f77 -> /opt/intel/compiler50/ia32/bin/ifc I'm not familiar with the above, Fortran compiler. What is it? > gcc: /usr/bin/cc -> gcc > g++: /usr/bin/g++ ... > Making `test' in directory /usr/local/netcdf-3.5.0/src/nf_test > > make[2]: Entering directory `/usr/local/netcdf-3.5.0/src/nf_test' ... > /usr/bin/gcc -c -O -DNDEBUG -Df2cFortran fortlib.c > /usr/bin/f77 -o nf_test -w -cm test_get.o test_put.o nf_error.o nf_test.o > test_read.o test_write.o util.o fortlib.o ../libsrc/libnetcdf.a -lm > f77: NOTE: You have 29 days left in your evaluation period. > test_get.o: In function `test_nf_get_var1_text_': > test_get.o(.text+0x2d): undefined reference to `nf_open_' > test_get.o(.text+0x10c): undefined reference to `nf_get_var1_text_' > test_get.o(.text+0x15d): undefined reference to `nf_get_var1_text_' ... I wonder what the names of the Fortran routines are in the netCDF library? Would you please use the nm(1) utility to send me a list of them, e.g.: nm -g /upc/netcdf/lib/libnetcdf.a | grep nf_ Regards, Steve Emmerson <http://www.unidata.ucar.edu>