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.
>From: "Bill Cassanova" <address@hidden> >Organization: Weather >Keywords: 200401081437.i08EbPp2003489 netCDF C++ gcc 3.3.2 Bill, >I just recently installed gcc 3.3.2 on a SunOs5.8 system and while attempting >to rebuild netcdf 3.5.0 I received pages of errors related deprecated >headers. Are there patches to netcdf 3.5.0 or do earlier gcc compilers >not cause this error? There ard known issues with netCDF 3.5.0 and more recent gcc compilers. Please try using a newer verison of the netCDF with your build environment. The latest netCDF beta is netcdf-3.5.1-beta13.tar.Z. It can be FTPed from the pub/netcdf directory of aonymous FTP on our FTP server ftp.unidata.ucar.edu. Please let us know if this does not solve your problem. Cheers, Tom Yoksas >Below is a snippet: >/ usr / local / include / c++ / 3.3 .2 / backward / backward_warning.h: 32: 2: >warning: >#warning This file includes at least one deprecated or antiquated header. Plea > se >consider using one of the 32 headers found in section 17.4.1.2 of the C++ >standard. Examples include substituting the <X> header for the <X.h> header fo > r >C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To >disable this warning use -Wno-deprecated. >In file included from netcdfcpp.h: 16, from netcdf.cpp: 12: >ncvalues.h: 17: 26: strstream.h: No such file or directory In file included fr > om >netcdf.cpp: 12: >netcdfcpp.h: 157: error: friend declaration requires class - key, i.e. ` frien > d >class NcFile ' > > netcdfcpp.h:360: error: friend declaratio > n >requires class-key, i.e. `friend > > class NcFile' netcdfcpp.h: 391: error: >friend declaration requires class - key, i.e. ` friend class NcFile ' > > >make[2]: *** [netcdf.o] Error 1 > > >make[2]: Leaving directory `/export/home/bcassan/netcdf-3.5.0/src/cxx' make[1] > : >***[subdir_target] Error 1 make[1]:Leaving directory ` /export / home / bcassa > n >/ netcdf - > 3.5 .0 / > src ' > > make: >*** [cxx/all] Error 2 > > >