[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20010726: netcdf 3.5.0 and gcc-3.0
- Subject: 20010726: netcdf 3.5.0 and gcc-3.0
- Date: Thu, 26 Jul 2001 12:40:22 -0600
Karen,
You're the second person to report this problem. Apparently, version
3.0 of the GNU C++ compiler behaves differently than the 2.x versions.
Unfortunately, our resident C++ netCDF expert, Russ Rew, won't be in
until next week. You should expect to hear from him then.
Regards,
Steve Emmerson <http://www.unidata.ucar.edu>
> To: address@hidden
> From: Karen Cooper <address@hidden>
> Subject: netcdf 3.5.0 and gcc-3.0
> Organization: UCAR/Unidata
> Keywords: 200107261704.f6QH4K110141
>
> I'm having a little trouble compiling here. I managed to get past the first
> problem rather easily by modifying the header file
> netcdf-3.5.0/src/cxx/netcdfcpp.h on three lines numbered 157, 360 and 391 to
> make :
>
> friend NCfile
>
> now read:
>
> friend class NcFile
>
>
> The next problem is as follows, and I'll put in your desired format. Any
> insight into the problem would be appreciated.
>
> A: SunOS stholly 5.7 Generic_106541-14 sun4u sparc SUNW,Ultra-5_10
>
> B: 3.5.0
>
> C: /usr/local/bin/gcc /usr/local/bin/g++ /usr/local/bin/g77
> These are version 3.0 of the Gnu compilers
...
> Making `all' in directory /usr/local/netcdf-3.5.0/src/cxx
>
> make[2]: Entering directory `/usr/local/netcdf-3.5.0/src/cxx'
> g++ -c -ftemplate-depth-25 -g -O2 -I../libsrc -I. -Df2cFortran netcdf.cpp
> g++ -c -ftemplate-depth-25 -g -O2 -I../libsrc -I. -Df2cFortran ncvalues.cpp
> ncvalues.cpp: In member function `virtual std::ostream&
> NcValues_float::print(std::ostream&) const':
> ncvalues.cpp:313: no matching function for call to `std::basic_ostream<char,
> std::char_traits<char> >::flags(long int&)'
> /usr/local/include/g++-v3/bits/ios_base.h:311: candidates are:
> std::_Ios_Fmtflags std::ios_base::flags() const
> /usr/local/include/g++-v3/bits/ios_base.h:315:
> std::_Ios_Fmtflags std::ios_base::flags(std::_Ios_Fmtflags)
> ncvalues.cpp: In member function `virtual std::ostream&
> NcValues_double::print(std::ostream&) const':
> ncvalues.cpp:325: no matching function for call to `std::basic_ostream<char,
> std::char_traits<char> >::flags(long int&)'
> /usr/local/include/g++-v3/bits/ios_base.h:311: candidates are:
> std::_Ios_Fmtflags std::ios_base::flags() const
> /usr/local/include/g++-v3/bits/ios_base.h:315:
> std::_Ios_Fmtflags std::ios_base::flags(std::_Ios_Fmtflags)
> make[2]: *** [ncvalues.o] Error 1
> make[2]: Leaving directory `/usr/local/netcdf-3.5.0/src/cxx'
> make[1]: *** [subdir_target] Error 1
> make[1]: Leaving directory `/usr/local/netcdf-3.5.0/src'
> make: *** [cxx/all] Error 2
>
>
> **************************************************
>
> Q. How many surrealists does it take to change a lightbulb?
> A. Two, One to hold the giraffe, and the other to fill the bathtub
> with brightly colored machine tools.
>
> Author Unknown
>
>
> ***************************************************
> Karen Cooper
> WATADS Support - NSSL
> address@hidden
> Office: (405)366-0434
> Mobile: (405)834-8559
> ***************************************************