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: address@hidden >Organization: UVa >Keywords: 200010111541.e9BFfL419853 McIDAS-X 7.70 netCDF Jennie, >It looked like everything was going okay (man, windfall is soooo >slow compared to the new Dell!), but then I hit an error in >netcdf/cxx. For some reason it didn't log this into the >makelog file (??), The netCDF build stuff is not logged into makelog. Because of problems building the C++ portion of the netCDF on some systems, just last night I changed my "Notes and Warnings" file to tell people to define CXX as nothing before building McIDAS-X. The C shell syntax for doing this is: setenv CXX I am not really sure what the the Korn shell syntax for doing this is, but it must be something like: export CXX= You should set this in your shell environment file (.kshrc in your case I believe) and make sure that an 'env' listing shows that CXX is defined as nothing before doing the build. >but I cut and pasted the error message part: > >Making `all' in directory /p0/users/mcadde/mcidas7.7/netcdf/ncgen > >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG main.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG load.c >Warning: ncgentab.c is out-of-date with respect to ncgenyy.c >Warning: It should be recreated via yacc on an OSF/1 system >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG ncgentab.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG escapes.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG getfill.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG init.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG genlib.c >/opt/SUNWspro/bin/c89 -o ncgen -O main.o load.o ncgentab.o >escapes.o getfill.o init.o genlib.o ../libsrc/libnetcdf.a > >Returning to directory /p0/users/mcadde/mcidas7.7/netcdf > > >Making `all' in directory /p0/users/mcadde/mcidas7.7/netcdf/cxx > >/opt/SUNWspro/bin/CC -c -O -I../libsrc -DNDEBUG netcdf.cc >/opt/SUNWspro/bin/CC -c -O -I../libsrc -DNDEBUG ncvalues.cc >"./SunWS_cache/CC_state", line 3: Error: ";" not allowed here. >** Assertion ** : 0 >(/export/sambox/zephyr/builds/test1214/sparc-S2/lang/cafe/resources/cdr/src/c_ > dataparse.cc: 763) >*** Error code 251 >make: Fatal error: Command failed for target `ncvalues.o' >Current working directory /p0/users/mcadde/mcidas7.7/netcdf/cxx >*** Error code 1 >make: Fatal error: Command failed for target `subdir_target' >Current working directory /p0/users/mcadde/mcidas7.7/netcdf >*** Error code 1 >make: Fatal error: Command failed for target `cxx/all' >Current working directory /p0/users/mcadde/mcidas7.7/netcdf >*** Error code 1 >make: Fatal error: Command failed for target >`../netcdf/libsrc/libnetcdf.a' >Now what? At the point you are now, you should: <setup the CXX environment definition and make sure it is active in your session> cd mcidas7.7/netcdf make distclean cd ~/mcidas7.7/src make mcx The netCDF should be rebuilt without the C++ interface and things should proceed. Tom -- +-----------------------------------------------------------------------------+ * Tom Yoksas UCAR Unidata Program * * (303) 497-8642 (last resort) P.O. Box 3000 * * address@hidden Boulder, CO 80307 * * Unidata WWW Service http://www.unidata.ucar.edu/* +-----------------------------------------------------------------------------+