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.
Hi, I'm on a Debian unstable system, with: libnetcdf-dev (Version: 1:4.1.1-5) libnetcdf6 (Version: 1:4.1.1-5) netcdf-bin (Version: 1:4.1.1-5) and I'm trying to install OTPSnc (http://volkov.oce.orst.edu/tides/otps.html) package. Following the README instructions, I modified the makefile to read: ---<--------------------cut here---------------start------------------->--- ARCH = $(shell uname -s) ifeq ($(ARCH),SunOS) FC = f90 NCLIB = /home/server/local/lib.solaris2x NCINCLUDE = /usr/local/include endif ifeq ($(ARCH),Linux) FC = gfortran NCLIB = /usr/lib NCINCLUDE = /usr/include NCLIBS= -lnetcdf endif predict_tide: predict_tide.f subs.f constit.h $(FC) -o predict_tide predict_tide.f subs.f -L$(NCLIB) $(NCLIBS) -I$(NCINCLUDE) #rm *.o extract_HC: extract_HC.f subs.f $(FC) -o extract_HC extract_HC.f subs.f -L$(NCLIB) $(NCLIBS) -I$(NCINCLUDE) #rm *.o ---<--------------------cut here---------------end--------------------->--- but compilation fails for the two targets, even though I've supplied what I think are the proper NCLIB and NCINCLUDE variables. Here's the output for 'make extract_HC': ---<--------------------cut here---------------start------------------->--- gfortran -o extract_HC extract_HC.f subs.f -L/usr/lib -lnetcdf -I/usr/include /tmp/cc3NeKK8.o: In function `MAIN__': extract_HC.f:(.text+0x3855): undefined reference to `nf_open_' extract_HC.f:(.text+0x3989): undefined reference to `nf_inq_dimid_' extract_HC.f:(.text+0x39b1): undefined reference to `nf_inq_dimlen_' extract_HC.f:(.text+0x39d9): undefined reference to `nf_inq_dimid_' extract_HC.f:(.text+0x3a01): undefined reference to `nf_inq_dimlen_' extract_HC.f:(.text+0x3c53): undefined reference to `nf_close_' /tmp/cceYng2O.o: In function `rd_mod_body_nc_': subs.f:(.text+0x8e4): undefined reference to `nf_open_' subs.f:(.text+0xf4e): undefined reference to `nf_close_' /tmp/cceYng2O.o: In function `rd_mod_header_nc_': subs.f:(.text+0x2480): undefined reference to `nf_open_' subs.f:(.text+0x24ba): undefined reference to `nf_inq_varid_' subs.f:(.text+0x24df): undefined reference to `nf_get_var_double_' subs.f:(.text+0x2517): undefined reference to `nf_close_' subs.f:(.text+0x253f): undefined reference to `nf_open_' subs.f:(.text+0x26aa): undefined reference to `nf_inq_dimid_' subs.f:(.text+0x26ed): undefined reference to `nf_inq_dimlen_' subs.f:(.text+0x29ea): undefined reference to `nf_open_' subs.f:(.text+0x2a75): undefined reference to `nf_close_' subs.f:(.text+0x2d42): undefined reference to `nf_open_' subs.f:(.text+0x2dcd): undefined reference to `nf_close_' subs.f:(.text+0x30e0): undefined reference to `nf_inq_varid_' subs.f:(.text+0x310a): undefined reference to `nf_get_var_text_' /tmp/cceYng2O.o: In function `read2d_int_nc_': subs.f:(.text+0xb05a): undefined reference to `nf_inq_varid_' subs.f:(.text+0xb0c5): undefined reference to `nf_get_var_int_' /tmp/cceYng2O.o: In function `read2d_double_nc_': subs.f:(.text+0xb56c): undefined reference to `nf_inq_varid_' subs.f:(.text+0xb5d7): undefined reference to `nf_get_var_double_' /tmp/cceYng2O.o: In function `read3d_double_nc_': subs.f:(.text+0xbb0d): undefined reference to `nf_inq_varid_' subs.f:(.text+0xbb7b): undefined reference to `nf_get_var_double_' collect2: ld returned 1 exit status ---<--------------------cut here---------------end--------------------->--- The program extract_HC.f does have a line near the top: include 'netcdf.inc' which is certainly in /usr/include/netcdf.inc, so I'm surprised the netcdf functions are not being found. Any suggestions would be appreciated. Cheers, -- Seb
netcdfgroup
archives: