[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
970130: installing netcdf
- Subject: 970130: installing netcdf
- Date: Thu, 30 Jan 97 10:37:26 -0700
Daniel,
> To: address@hidden
> From: address@hidden (Dan codiga)
> Subject: installing netcdf
> Organization: France/Coriolis/LEGI-IMG
> Keywords: 199701301104.EAA29511
In the above message you wrote:
> I am interested in installing netcdf. I found errors on using the
> default configure operations. Can you make suggestions for my
> next attempt? Here are the particular specs and information, in
> groups numbered 1-4.
>
> 1. uname -a gives me:
> HP-UX corio720 A.09.05 A 9000/720 56924132 two-user license
>
> 2. env gives me:
> DISPLAY=corio720:0.0
> EDITOR=/usr/vue/bin/vuepad
> HOME=/users/codiga
> LOGNAME=codiga
> MAIL=/users/mail/codiga
> PATH=.:/bin:/etc:/usr/bin:/dev:/usr/local/matlab/bin:/usr/local/bin
> SHELL=/bin/csh
> TERM=hpterm
> TZ=WET0WETDST
> USER=codiga
> PWD=/users/codiga
> WINDOWID=37748753
> COLUMNS=80
> LINES=24
>
> 3. output from configure script (no special flags set):
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
...
I actually wanted a different output from the configure script.
The script generates three files (config.cache, config.log, &
config.status) and writes to standard output. The standard output
is the most useful for diagnosing problems. Sorry I wasn't more
explicit.
>
> configure:1156: cc -E -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c >/dev/null
> 2>co
> nftest.out
> configure:1197: cc -E -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c >/dev/null
> 2>co
> nftest.out
> configure:1684: cc -c -O +z -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c 1>&5
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
Nevertheless, the above warnings are interesting. The only `cc' utility
on our HP-UX A.09.05 A system is /bin/cc. This utility understands both
of the `-c' and `-O' options. Every C compiler I've encountered has
understood these options. Perhaps you're not using the C compiler that
you think you are -- or perhaps something is wrong with the C compiler.
> configure:1712: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c
> 1
> >&5
> cc: warning 422: Unknown option "O" ignored.
> configure:1745: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c
> 1
> >&5
> cc: warning 422: Unknown option "O" ignored.
> configure:1781: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c
> 1
> >&5
> cc: warning 422: Unknown option "O" ignored.
> configure:1845: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c
> 1
> >&5
> cc: warning 422: Unknown option "O" ignored.
> configure:1875: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c
> 1>&5
> cc: warning 422: Unknown option "O" ignored.
> configure:1960: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c
> 1>&5
> cc: warning 422: Unknown option "O" ignored.
> configure:2169: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c
> 1>&5
> cc: warning 422: Unknown option "O" ignored.
> configure:2218: cc -c -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c 1>&5
> cc: warning 422: Unknown option "O" ignored.
> cc: "configure", line 2213: error 1588: "x_getint" undefined.
> cc: "configure", line 2213: error 1531: Invalid member of struct or union.
> cc: "configure", line 2213: error 1549: Modifiable lvalue required for
> assignment operator.
> configure:2259: cc -c -O -D_HPUX_SOURCE -D_POSIX_SOURCE conftest.c 1>&5
> cc: warning 422: Unknown option "O" ignored.
> cc: "configure", line 2255: error 1705: Function prototypes are an ANSI
> feature.
> configure:2292: cc -c -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> conftest.c 1>&5
> cc: warning 422: Unknown option "O" ignored.
> cc: "configure", line 2287: warning 5: "const" will become a keyword.
> cc: "configure", line 2287: error 1000: Unexpected symbol: "charset".
> cc: "configure", line 2287: error 1588: "const" undefined.
> configure:2332: cc -c -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= conftest.c 1>&5
> cc: warning 422: Unknown option "O" ignored.
> cc: "configure", line 2323: error 1705: Function prototypes are an ANSI
> feature.
> configure:2378: cc -o conftest -O -D_HPUX_SOURCE -D_POSIX_SOURCE
> -DNO_HAVE_PROTOTYPES -Dconst= -DNO_STDARG conft
> est.c 1>&5
> cc: warning 422: Unknown option "O" ignored.
> configure:2450: cc -E -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG conftest.c >/dev/n
> ull 2>conftest.out
>
>
> configure:2484: cc -E -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG conftest.c >/dev/n
> ull 2>conftest.out
> configure:2510: cc -c -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG conftest.c 1>&5
> cc: warning 422: Unknown option "O" ignored.
> cc: "configure", line 2502: error 1584: Inconsistent type declaration:
> "malloc".
>
> 4. output from make:
>
>
> making `all' in directory /users/codiga/utils/netcdf/netcdf-2.4.3/src/port
>
>
> returning to directory /users/codiga/utils/netcdf/netcdf-2.4.3/src
>
>
> making `all' in directory /users/codiga/utils/netcdf/netcdf-2.4.3/src/xdr
>
>
> returning to directory /users/codiga/utils/netcdf/netcdf-2.4.3/src
> making `all' in directory /users/codiga/utils/netcdf/netcdf-2.4.3/src/libsrc
>
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG attr.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG cdf.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG dim.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG file.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG iarray.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG error.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG globdef.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG putget.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG putgetg.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG sharray.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> case `uname -sv` in \
> 'AIX 3') \
> CFLAGS=`echo +z -O | sed 's/-O[23]//g;s/-O//g'`; \
> cc -c $CFLAGS -D_HPUX_SOURCE -D_POSIX_SOURCE
> -DNO_HAVE_PROTOTYPES -Dconst= -DNO_STDARG string.c; \
>
> ;; \
> *) \
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE
> -DNO_HAVE_PROTOTYPES -Dconst= -DNO_STDARG string.c; \
> ;; \
> esac
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG var.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> cc -c +z -O -D_HPUX_SOURCE -D_POSIX_SOURCE -DNO_HAVE_PROTOTYPES
> -Dconst= -DNO_STDARG xdrposix.c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> ar rcuv libnetcdf.a array.o attr.o cdf.o dim.o file.o iarray.o
> error.o globdef.o putget.o putgetg.o sharr
> ay.o string.o var.o xdrposix.o
> a - array.o
> a - attr.o
> a - cdf.o
> a - dim.o
> a - file.o
> a - iarray.o
> a - error.o
> a - globdef.o
> a - putget.o
> a - putgetg.o
> a - sharray.o
> a - string.o
> a - var.o
> a - xdrposix.o
Odd. The C compiler said that the `-c' option is unknown but then it
did the right thing and only compiled the files.
> case "" in \
> '') ;; \
> *) ar rucv libnetcdf.a ;; \
> esac
> ranlib libnetcdf.a
> ranlib: ar already did it for you, see ar(1).
>
> returning to directory /users/codiga/utils/netcdf/netcdf-2.4.3/src
>
>
> making `all' in directory /users/codiga/utils/netcdf/netcdf-2.4.3/src/fortran
>
> ./fortc -L . -O hpux9 common.inc > netcdf.inc
> ./fortc -L . -O hpux9 jackets.src > jackets.c
> cc -c +z -O -I../libsrc -D_HPUX_SOURCE -D_POSIX_SOURCE
> -DNO_HAVE_PROTOTYPES -Dconst= -DNO_STDARG jackets.
> c
> cc: warning 422: Unknown option "O" ignored.
> cc: warning 422: Unknown option "c" ignored.
> ar rcuv ../libsrc/libnetcdf.a jackets.o
> a - jackets.o
> ranlib ../libsrc/libnetcdf.a
> ranlib: ar already did it for you, see ar(1).
>
> returning to directory /users/codiga/utils/netcdf/netcdf-2.4.3/src
>
>
> making `all' in directory /users/codiga/utils/netcdf/netcdf-2.4.3/src/ncdump
>
> cc -c -O -I../libsrc -D_HPUX_SOURCE -D_POSIX_SOURCE
> -DNO_HAVE_PROTOTYP
> ES -Dconst= -DNO_STDARG ncdump.c
> cc: warning 422: Unknown option "O" ignored.
> cc -c -O -I../libsrc -D_HPUX_SOURCE -D_POSIX_SOURCE
> -DNO_HAVE_PROTOTYP
> ES -Dconst= -DNO_STDARG vardata.c
> cc: warning 422: Unknown option "O" ignored.
> cc -c -O -I../libsrc -D_HPUX_SOURCE -D_POSIX_SOURCE
> -DNO_HAVE_PROTOTYP
> ES -Dconst= -DNO_STDARG dumplib.c
> cc: warning 422: Unknown option "O" ignored.
> cc -o ncdump -O ncdump.o vardata.o dumplib.o ../libsrc/libnetcdf.a
> cc: warning 422: Unknown option "O" ignored.
> /bin/ld: Unsatisfied symbols:
> NC_free_array (code)
> NC_copy_arrayvals (code)
> nctypelen (code)
> NC_xlen_array (code)
> xdr_NC_array (code)
> NC_typelen (code)
> NC_re_array (code)
> NC_incr_array (code)
> NC_arrayfill (code)
> NC_xtypelen (code)
> NC_new_array (code)
> *** Error code 1
The above, unsatisfied symbols are in the netCDF library
../libsrc/libnetcdf.a. It would appear that the C compiler didn't do
the right thing when it compiled the files.
I'm not sure what to tell you. I've never encountered this particular
problem with a C compiler before. I have encountered other, major
problems with C compilers, howerver. In all cases so far, the problem
has been that the compiler was installed incorrectly.
Can you verify that your compiler is working correctly?
--------
Steve Emmerson <address@hidden>