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.
Paramesh, >Date: Tue, 25 Jul 95 17:44:18 PDT >From: address@hidden >Organization: Wadia Institute of Himalayan Geology >To: address@hidden >Keywords: 199707161628.KAA18287 In the above message, you wrote: > when config.cache is removed, this is the standard output of configure run: > WIHG# rm config.cache > WIHG# sh configure > creating cache ./config.cache > checking for m4... m4 > checking for xlc... no > checking for c89... no I'm surprised the configure script couldn't find the c89(1) compiler on your system. Ours is "/opt/SUNWspro/bin/c89". Don't you also have one? > checking for acc... no > checking for cc... cc Which C compiler is "cc"? Use the "which" or "type" command to find out and send me the result. Be advised that you MUST have a Standard C compiler in order to build the netCDF package and that "/usr/ucb/cc" is NOT a Standard C compiler. > checking C compiler... works > checking how to make dependencies... cc -xM > checking for CC... CC > checking C++ compiler "CC"... works > checking how to run the C preprocessor... cc -E > checking for f77... no > configure: warning: Could not find working FORTRAN compiler > checking for FORTRAN .F compiler... > checking for FORTRAN preprocessor... cc -E > checking for math library > checking for -lc... no > checking for -lm... no > checking for ar... ar > checking for ranlib... ranlib > checking for stdlib.h... yes > checking for sys/types.h... yes > checking for strerror... no > checking for ftruncate... no > checking for st_blksize in struct stat... yes > checking whether cross-compiling... no > checking for IEEE floating point format... yes > checking for ANSI C header files... no > checking for size_t... yes > checking for off_t... yes > checking for ssize_t... yes > checking for ptrdiff_t... no > checking for uchar... no > checking whether char is unsigned... no > checking whether byte ordering is bigendian... yes > checking size of short... 0 > checking size of int... 0 > checking size of long... 0 > checking size of float... 0 > checking size of double... 0 > checking size of off_t... 0 > checking size of size_t... 0 > checking for catman... catman > checking for manual-page index command... catman -w -M $(MANDIR) > checking binary distribution directory... /home/ftp/pub/binary/dummy_system > updating cache ./config.cache > creating ./config.status > creating macros.make > udcreating fortran/nfconfig.inc > fortran/nfconfig.inc is unchanged > creating libsrc/ncconfig.h > libsrc/ncconfig.h is unchanged > WIHG# > ******************************************** > and this is the config.log file: > WIHG# cat config.log > This file contains any messages produced by compilers while > running configure, to aid debugging if configure makes a mistake. > > configure:1017: cc -c -O -DNDEBUG conftest.c 1>&5 > configure:1150: CC -c -DNDEBUG conftest.C 1>&5 > configure:1217: cc -E -DNDEBUG conftest.c >/dev/null 2>conftest.out > configure:1943: cc -o conftest -O -DNDEBUG conftest.c -lc 1>&5 > Undefined first referenced > symbol in file > tanh(void) conftest.o > ld: fatal: Symbol referencing errors. No output written to conftest > configure:1977: cc -o conftest -O -DNDEBUG conftest.c -lm 1>&5 > Undefined first referenced > symbol in file > tanh(void) conftest.o > ld: fatal: Symbol referencing errors. No output written to conftest > configure:2072: cc -E -DNDEBUG conftest.c >/dev/null 2>conftest.out > configure:2106: cc -E -DNDEBUG conftest.c >/dev/null 2>conftest.out > configure:2156: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > Undefined first referenced > symbol in file > strerror(void) conftest.o > ld: fatal: Symbol referencing errors. No output written to conftest > configure:2204: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > Undefined first referenced > symbol in file > ftruncate(void) conftest.o > ld: fatal: Symbol referencing errors. No output written to conftest > configure:2238: cc -c -O -DNDEBUG conftest.c 1>&5 > "configure", line 2234: Warning: The variable s has not yet been assigned a > vae. > 1 Warning(s) detected. > configure:2270: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > configure:2322: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > configure:2351: cc -E -DNDEBUG conftest.c >/dev/null 2>conftest.out > configure:2416: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2411: Error: The function exit must have a prototype. > "configure", line 2412: Error: The function exit must have a prototype. > 2 Error(s) detected. > configure:2634: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2630: Error: The function exit must have a prototype. > 1 Error(s) detected. > configure:2672: cc -c -O -DNDEBUG conftest.c 1>&5 > "configure", line 2667: Error: bogus is not defined. > "configure", line 2667: Error: endian is not defined. > "configure", line 2669: Error: macros is not defined. > "configure", line 2667: Error: Badly formed expression. > 4 Error(s) detected. > configure:2718: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2714: Error: The function exit must have a prototype. > 1 Error(s) detected. > configure:2756: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2750: Error: The function exit must have a prototype. > "configure", line 2752: Error: The function exit must have a prototype. > 2 Error(s) detected. > configure:2790: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2784: Error: The function exit must have a prototype. > "configure", line 2786: Error: The function exit must have a prototype. > 2 Error(s) detected. > configure:2824: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2818: Error: The function exit must have a prototype. > "configure", line 2820: Error: The function exit must have a prototype. > 2 Error(s) detected. > configure:2858: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2852: Error: The function exit must have a prototype. > "configure", line 2854: Error: The function exit must have a prototype. > 2 Error(s) detected. > configure:2892: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2886: Error: The function exit must have a prototype. > "configure", line 2888: Error: The function exit must have a prototype. > 2 Error(s) detected. > configure:2930: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2924: Error: The function exit must have a prototype. > "configure", line 2926: Error: The function exit must have a prototype. > 2 Error(s) detected. > configure:2968: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > "configure", line 2962: Error: The function exit must have a prototype. > "configure", line 2964: Error: The function exit must have a prototype. > 2 Error(s) detected. > WIHG# > *********************************************************************** > However, if the config.cache file is not removed, config.log file looks like > this: > WIHG# cat config.log > This file contains any messages produced by compilers while > running configure, to aid debugging if configure makes a mistake. > > configure:1017: cc -c -O -DNDEBUG conftest.c 1>&5 > configure:1150: CC -c -DNDEBUG conftest.C 1>&5 > configure:2322: cc -o conftest -O -DNDEBUG conftest.c 1>&5 > WIHG# > ******************** > and std. output of configure run is: > WIHG# sh configure > loading cache ./config.cache > checking for m4... (cached) m4 > checking for xlc... (cached) cc > checking C compiler... works > checking how to make dependencies... cc -xM > checking for CC... (cached) CC > checking C++ compiler "CC"... works > checking how to run the C preprocessor... (cached) cc -E > checking for f77... no > configure: warning: Could not find working FORTRAN compiler > checking for FORTRAN .F compiler... > checking for FORTRAN preprocessor... cc -E > checking for math library > checking for -lc... (cached) no > checking for -lm... (cached) no > checking for ar... (cached) ar > checking for ranlib... (cached) ranlib > checking for stdlib.h... (cached) yes > checking for sys/types.h... (cached) yes > checking for strerror... (cached) no > checking for ftruncate... (cached) no > checking for st_blksize in struct stat... (cached) yes > checking whether cross-compiling... (cached) no > checking for IEEE floating point format... yes > checking for ANSI C header files... (cached) no > checking for size_t... (cached) yes > checking for off_t... (cached) yes > checking for ssize_t... (cached) yes > checking for ptrdiff_t... (cached) no > checking for uchar... (cached) no > checking whether char is unsigned... (cached) no > checking whether byte ordering is bigendian... (cached) yes > checking size of short... (cached) 0 > checking size of int... (cached) 0 > checking size of long... (cached) 0 > checking size of float... (cached) 0 > checking size of double... (cached) 0 > checking size of off_t... (cached) 0 > checking size of size_t... (cached) 0 > checking for catman... (cached) catman > checking for manual-page index command... catman -w -M $(MANDIR) > checking binary distribution directory... /home/ftp/pub/binary/dummy_system > creating ./config.status > creating macros.make > udcreating fortran/nfconfig.inc > fortran/nfconfig.inc is unchanged > creating libsrc/ncconfig.h > libsrc/ncconfig.h is unchanged > WIHG# > **************************************************** > after that, following your suggestion- --- > WIHG# cd libsrc > WIHG# make attr.i > cc -E -I. -DNDEBUG attr.c >attr.i > WIHG# > ************************************************* > and here is attr.i file: The file wasn't in your message. -------- Steve Emmerson <http://www.unidata.ucar.edu>