NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
NOTE: The decoders
mailing list is no longer active. The list archives are made available for historical reasons.
On Tue, 25 Nov 2003, Enils Bashi wrote:
Hi Rorik, I ran configure as follows: $> CC=gcc ./configure --prefix=/data/decoders-3.0.1 and then $> make and I got the following: [root@nutria src]# make making `all' in directory /data/decoders-3.0.1/src/gribtonc make[1]: Entering directory `/data/decoders-3.0.1/src/gribtonc' gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include emalloc.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include gbds.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include gbytem.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include gdes.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include get_prod.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include grib1.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include gribtypes.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include inetutil.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include levels.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include params.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include product_data.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include quasi.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include timeunits.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include user_param.c gcc -c -g -DNO_REPLACE_SYSLOG -DLOGNAME_ISSOCK -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/includ e ulog.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include centers.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include gribdump.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include models.c gcc -g emalloc.o gbds.o gbytem.o gdes.o get_prod.o grib1.o gribtypes.o inetutil.o levels.o params.o product_da ta.o quasi.o timeunits.o user_param.o ulog.o centers.o gribdump.o models.o -lm -o gribdump gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include gribtonc.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include mkdirs_open.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include nc.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include ncfloat.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include nuwg.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include recs.c gcc -c -g -I/usr/local/netcdf-3.5.0/include -I/data/udunits-1.11.7/include units.c gcc -g emalloc.o gbds.o gbytem.o gdes.o get_prod.o grib1.o gribtypes.o inetutil.o levels.o params.o product_da ta.o quasi.o timeunits.o user_param.o ulog.o gribtonc.o mkdirs_open.o nc.o ncfloat.o nuwg.o recs.o units.o \ -L/usr/local/netcdf-3.5.0/lib -lnetcdf -L/data/udunits-1.11.7/lib -ludunits -ludport -lm -o gribtonc /usr/local/netcdf-3.5.0/lib/libnetcdf.a(string.o)(.text+0x37): In function `NC_check_name': : undefined reference to `__ctype_b' /data/udunits-1.11.7/lib/libudunits.a(utlib.o)(.text+0xde6): In function `DecodeUnit': : undefined reference to `__ctype_b' /data/udunits-1.11.7/lib/libudunits.a(utlib.o)(.text+0xe34): In function `DecodeUnit': : undefined reference to `__ctype_b' /data/udunits-1.11.7/lib/libudunits.a(utlib.o)(.text+0xfaf): In function `ScanUnit': : undefined reference to `__ctype_b' collect2: ld returned 1 exit status make[1]: *** [gribtonc] Error 1
Enils, This is a linking problem with the netCDF and udunits libraries. Sorry to tell you this but you need to rebuild netcdf and udunits setting CC to gcc. Don't forget to do a % make distclean before redoing the configure. Robb...
*********************************************** Enils -----Original Message----- From: Rorik Peterson [mailto:ffrap1@xxxxxxxxxxxxxx] Sent: Tuesday, November 25, 2003 5:11 PM To: Enils Bashi Subject: Re: decoders building problem For Linux, use gcc instead of c89 (which is really 'gcc -std=c89'); set CC=gcc in CUSTOMIZE rorik
============================================================================== Robb Kambic Unidata Program Center Software Engineer III Univ. Corp for Atmospheric Research rkambic@xxxxxxxxxxxxxxxx WWW: http://www.unidata.ucar.edu/ ==============================================================================
decoders
archives: