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

[netCDF #DTR-594082]: Missing interface netcdf.hh

Hi Euripides,

> I'm on Ubuntu 12.04 LTS.
> Have installed hdf5-1.8.11,netcdf-4.3.0 and netcdf-fortran-4.2. Tested
> fortran libraries on gfortran and they work as intended. After
> installing netcdf-cxx4-4.2.1,even though the C++ libraries appear in
> my /lib and installation shows no errors, there is no netcdf.hh in
> /include and programmes in
> gcc don't compile.On an installation I did about a year ago on a
> different machine,netcdf.hh was in my /include.
> Any help would be appreciated.

The netcdf-cxx4 (new) and netcdf-cxx (legacy) C++ libraries for netCDF 
have different APIs that are not compatible, as explained here:


where it describes the current situation with these two software libraries:

  Legacy NetCDF-3 C++ Source Code targball (.tar.gz)
  Documentation: http://www.unidata.ucar.edu/netcdf/docs/netcdf-cxx.html

  This version of the netCDF C++ library includes no changes since the 4.1.3 
  release, but is provided for backwards compatibility as a separate package. 
  It was developed before key C++ concepts like templates, namespaces, and 
  exceptions were widely supported. It's not recommended for new projects, 
  but it still works.

  The Latest Stable netCDF-4 C++ Release
  Documentation: http://www.unidata.ucar.edu/netcdf/docs/cxx4/

  The netCDF-4 C++ version 4.2.1 release is the latest stable release 
  the netCDF-4 data model and formats.

The netcdf.hh include file declares the API for the old "legacy" netCDF C++

The latest version of the netCDF-4 C++ library is available on GitHub:


We will soon be integrating 4 pull requests from another developer into the
GitHub sources, but you can also do this from the github site.


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

Ticket Details
Ticket ID: DTR-594082
Department: Support netCDF
Priority: Normal
Status: Closed

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.