[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 941201: netCDF package under Solaris 2.3
- Subject: Re: 941201: netCDF package under Solaris 2.3
- Date: Thu, 01 Dec 1994 22:52:34 -0700
> Organization: University of Kansas
> Keywords: 199412011638.AA18088 netCDF build Solaris 2.3
Hi Donna,
> I have attempted to install netCDF under Solaris 2.3. I have a few errors
> and have appended the log file to this message. Are these errors serious?
> I did make test and everything turned out all right except the fortran part.
Are you using the Sun C compiler? If so, it appears as if you might have
forgotten to run `configure' before running `make', because the compiler
flags that your `make' is using are different from what should have been
generated by first running `configure'. For example, where your `make'
output began with:
> cc -c -I. -DNDEBUG -Dconst= -O uddummy.c
we see
cc -c -I. -DNDEBUG -O uddummy.c
instead on our Solaris 2.3 system using Sun's compiler, because the
configure step has figured out that the compiler supports "const"
declarations properly, as any ANSI C compiler should.
Also, before running `configure', if you have previously built netCDF for
another platform or built it unsuccessfully, you should run `make clean' to
get rid of any left over object files or libraries.
> Output from this part looked like
>
> ar rcuv ../libsrc/libnetcdf.a jackets.o
> ./fortc -L . -O sunos ftest.src > ftest.f
> f77 -c ftest.f
> ftest.f:
> MAIN ftest:
> tncacpy:
> tncadel:
> tncagt:
> tncapt:
> BLOCK DATA:
> tncddef:
> tncinq:
> tncredf:
> tncvdef:
> tncvgt:
> tncvgt1:
> tncvpt:
> tncvpt1:
> f77 ftest.o -L../libsrc -lnetcdf -o ftest
> Undefined first referenced
> symbol in file
> xdr_enum ../libsrc/libnetcdf.a(array.o)
> xdr_float ../libsrc/libnetcdf.a(array.o)
> xdr_int ../libsrc/libnetcdf.a(iarray.o)
> xdr_u_long ../libsrc/libnetcdf.a(array.o)
> xdr_double ../libsrc/libnetcdf.a(array.o)
> xdr_long ../libsrc/libnetcdf.a(array.o)
> xdr_opaque ../libsrc/libnetcdf.a(array.o)
> ld: fatal: Symbol referencing errors. No output written to ftest
Several object files in the netcdf/xdr/ directory should have been created
containing these functions, but your `make' output for that directory
indicates nothing was compiled in that directory. This seems to indicate
leftover object files were there from a previous build. Again, running
`make clean' before `configure' and `make' should fix this. See the
detailed instructions in the INSTALL file.
> Do I need to include another library in the compile under Solaris 2.3?
No, the configure step figures out exactly what libraries are needed and
generates the Makefiles to use them.
> My most immediate interest in this package is to decode the profiler data
> for McIdas-X. Will it work all right for that? Longer term I will look
> into getting WXP. I assume I would need to make some changes to use this
> package with that.
I think the decoder for the McIDAS-X profiler data is written in Fortran, so
it would require that the netCDF Fortran interface be successfully built, so
you will need to get `make test' to show that this works.
--
Russ Rew UCAR Unidata Program
address@hidden P.O. Box 3000
http://www.unidata.ucar.edu/ Boulder, CO 80307-3000