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: