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

[netCDF #NED-852320]: on netcdf4 parallel

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.


  • Subject: [netCDF #NED-852320]: on netcdf4 parallel
  • Date: Thu, 01 Aug 2013 10:12:33 -0600

Hi Cheung,

> I'm recently building a program using netcdf4-parallel support,(netcdf4.1.3), 
> and
> 
> when it comes to linking objects, some undefined references occurr,like :
> 
> libnetcdff.a(netcdf4.o): In function `netcdf_mp_nf90_put_att_twobyteint_':
> netcdf4.f90:(.text+0xe4c): undefined reference to `nf_put_att_int2_'
> 
> the netcdf4.1.3 has already been built with hdf5 parallel support.
> and -lnetcdff is on.

We can't duplicate the problem here, with the information you have provided.

When you build netCDF libraries and run "make check", some of the test
programs in the nf_test/ directory call nf_put_att_int2, so if there is
a problem linking, it should have appeared when running the tests from
nf_test/nf_test.F or nf_test/test_put.F.

Did you run "make check" before installing the libraries?  Did it succeed
in running all the tests successfully?  If not, you should not be trying
to link your programs with the libraries until "make check" runs 
successfully.

You might also try running "nf-config --all" to see what flags should be
provided when linking with Fortran libraries.

We recommend that you install the most recent netCDF C library, version 
4.3.0, which has many improvements since the older version 4.1.3.  After
the C library is successfully built, tested, and installed, you should
build, test and install the netcdf-fortran-4.2 library, which uses the
installed netcdf-4.3.0 llibrary.

Instructions for building the separate netCDF C and Fortran libraries are
here:

  http://www.unidata.ucar.edu/netcdf/docs/building.html

--Russ

Russ Rew                                         UCAR Unidata Program
address@hidden                      http://www.unidata.ucar.edu



Ticket Details
===================
Ticket ID: NED-852320
Department: Support netCDF
Priority: Normal
Status: Closed