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.
Hi Wagner, One way to solve this would be to turn off building the netCDF C++ library, which nothing else in the package depends on. If you don't need the C++ API, just start over from the configure step, setting the environment variable CXX='' before running the configure script. If you actually need the C++ library for some reason, it looks like you'll have to get your C++ development environment working first. The error message you encountered is not from netCDF. It indicates a problem with how the C++ compiler and libraries you are using were installed. Unfortunately I can't help with getting intel c++ compilers working on Ubuntu or using g++ instead. --Russ > I'm having problems during netcdf installation. I am using intel compilers > and working on Ubuntu OS. > The problem is that, during make check command, I am getting the following > message (final part only): > > "...lots of outputs... > > make[2]: Leaving directory `/home/pacotes/netcdf-3.6.3/nf_test' > Making all in cxx > make[2]: Entering directory `/home/pacotes/netcdf-3.6.3/cxx' > depbase=`echo netcdf.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ > /bin/bash ../libtool --tag=CXX --mode=compile icpc -DHAVE_CONFIG_H -I. > -I.. -I../fortran -I../libsrc -g -O2 -MT netcdf.lo -MD -MP -MF > $depbase.Tpo -c -o netcdf.lo netcdf.cpp &&\ > mv -f $depbase.Tpo $depbase.Plo > libtool: compile: icpc -DHAVE_CONFIG_H -I. -I.. -I../fortran -I../libsrc -g > -O2 -MT netcdf.lo -MD -MP -MF .deps/netcdf.Tpo -c netcdf.cpp -o netcdf.o > /usr/include/c++/4.7/iostream(39): catastrophic error: cannot open source > file "bits/c++config.h" > #include <bits/c++config.h> > ^ > > compilation aborted for netcdf.cpp (code 4) > make[2]: *** [netcdf.lo] Error 1 > make[2]: Leaving directory `/home/pacotes/netcdf-3.6.3/cxx' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/pacotes/netcdf-3.6.3' > make: *** [all] Error 2 > " > > Before this error, I was also receiving other catastrophic errors. Searching > on some foruns, I found that installing libc6-dev-i386 and gcc-4.7-multilib > g++-4.7-multilib the problem would be solved. But this new error continue. > > Do you have ideia how can I solve this? > if you need any further information, please let me know. > > > thank you in advance. > Wagner > Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: TYR-385053 Department: Support netCDF Priority: Normal Status: Closed