[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #MSV-188900]: C++ API for NETCDF version 4.0
- Subject: [netCDF #MSV-188900]: C++ API for NETCDF version 4.0
- Date: Wed, 18 Mar 2009 10:07:32 -0600
>
> > Most C++ programmes have their class declarations and definitions in
> > individual .h and .cpp. A separate .h file (hdf5.h) then "includes" all
> > the .h files for the constituent objects. This is the case for HDF5.
> > Would you agree to me doing the same for NETCDF C++? It would make
> > things easier for me to work on! If so, please can you provide some
> > guidance about the make process. I can't see how the Make process works
> > out which .cpp to pick up, and also whether the dependencies are
> > automatically worked out (with makedepend).
>
> Yes, please feel free to create a single .h file that includes all the other
> needed .h files so the resulting API is easier to use. As far as guidance
> about the make process, we use autoconf, automake, and libtool, so our
> Makefiles are supposed to be generated from a Makefile.am when the configure
> script (generated by autoconf in the top-level netCDF directory) runs. I
> don't think we use makedepend, but instead a "depcomp" script, available from
> the top-level source directory, to maintain dependencies. It's apparently
> not perfect, because I have occasionally had to do a "make clean" after a
change
> to a header file to get everything to work that should have depended on the
> change. For more details on the use of depcomp, I'll have to refer you to Ed
> Hartnett, who has developed the build, testing, and release systems we use.
>
Howdy!
A little more information: you should modify the Makefile.am file in the cxx4
directory. It's an automake file. Google and you will find a lot of
documentation on how automake works.
Good luck!
Ed
Ticket Details
===================
Ticket ID: MSV-188900
Department: Support netCDF
Priority: Normal
Status: Closed