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.
Masato, >Date: Fri, 9 Feb 96 11:40:19 JST >From: address@hidden (Masato Shiotani) >Organization: Div. of Ocean and Atmospheric Sci., Hokkaido Univ. >Subject: Re: 960208: netCDF on BSD >Keywords: 199602010918.AA01928 In the above message you wrote: > Eventually, we succeeded! Great! > In Makefile there is description for target 'test' as follows: > > test: $(PROGRAM) FORCE > ./$(PROGRAM) > > But our system doesn't extend as we would expect, so I rewrote this > part explicitly: > > test: ftest.f FORCE > f77 -o ftest ftest.f -L../libsrc -lnetcdf -lrpc > ./$(PROGRAM) > > Then the output for 'make test' is as follows: > > f77 -o ftest ftest.f -L../libsrc -lnetcdf -lrpc > f2c ftest.f > ftest.f: > MAIN ftest: > Warning on line 107 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 107 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 107 of ftest.f: ncopn declared EXTERNAL but never used. > Warning on line 107 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 107 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 107 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 107 of ftest.f: nctlen declared EXTERNAL but never used. > tncacpy: > Warning on line 191 of ftest.f: inconsistent calling sequences for ncagt, > arg 4: here integer*2 variable, previously integer*1 variable. > Warning on line 265 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 265 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 265 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 265 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 265 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 265 of ftest.f: nctlen declared EXTERNAL but never used. > tncadel: > Warning on line 310 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 310 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 310 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 310 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 310 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 310 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 310 of ftest.f: nctlen declared EXTERNAL but never used. > tncagt: > Warning on line 453 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 453 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 453 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 453 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 453 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 453 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 453 of ftest.f: nctlen declared EXTERNAL but never used. > tncapt: > Warning on line 489 of ftest.f: inconsistent calling sequences for ncapt, > arg 6: here integer*2 variable, previously integer*1 variable. > Warning on line 539 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 539 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 539 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 539 of ftest.f: ncopn declared EXTERNAL but never used. > Warning on line 539 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 539 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 539 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 539 of ftest.f: nctlen declared EXTERNAL but never used. > BLOCK DATA: > tncddef: > Warning on line 605 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 605 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 605 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 605 of ftest.f: ncopn declared EXTERNAL but never used. > Warning on line 605 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 605 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 605 of ftest.f: nctlen declared EXTERNAL but never used. > tncinq: > Warning on line 749 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 749 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 749 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 749 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 749 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 749 of ftest.f: nctlen declared EXTERNAL but never used. > tncredf: > Warning on line 784 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 784 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 784 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 784 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 784 of ftest.f: nctlen declared EXTERNAL but never used. > tncvdef: > Warning on line 853 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 853 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 853 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 853 of ftest.f: ncopn declared EXTERNAL but never used. > Warning on line 853 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 853 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 853 of ftest.f: nctlen declared EXTERNAL but never used. > tncvgt: > Warning on line 918 of ftest.f: inconsistent calling sequences for ncvgt, > arg 5: here integer*2 variable, previously integer*1 variable. > Warning on line 987 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 987 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 987 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 987 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 987 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 987 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 987 of ftest.f: nctlen declared EXTERNAL but never used. > tncvgt1: > Warning on line 1029 of ftest.f: inconsistent calling sequences for ncvgt1, > arg 4: here integer*2 variable, previously integer*1 variable. > Warning on line 1059 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 1059 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 1059 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 1059 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 1059 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 1059 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 1059 of ftest.f: nctlen declared EXTERNAL but never used. > tncvpt: > Warning on line 1116 of ftest.f: inconsistent calling sequences for ncvpt, > arg 5: here integer*2 variable, previously integer*1 variable. > Warning on line 1163 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 1163 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 1163 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 1163 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 1163 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 1163 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 1163 of ftest.f: nctlen declared EXTERNAL but never used. > tncvpt1: > Warning on line 1201 of ftest.f: inconsistent calling sequences for ncvpt1, > arg 4: here integer*2 variable, previously integer*1 variable. > Warning on line 1220 of ftest.f: ncdid declared EXTERNAL but never used. > Warning on line 1220 of ftest.f: nccre declared EXTERNAL but never used. > Warning on line 1220 of ftest.f: ncvid declared EXTERNAL but never used. > Warning on line 1220 of ftest.f: ncddef declared EXTERNAL but never used. > Warning on line 1220 of ftest.f: ncvdef declared EXTERNAL but never used. > Warning on line 1220 of ftest.f: ncsfil declared EXTERNAL but never used. > Warning on line 1220 of ftest.f: nctlen declared EXTERNAL but never used. The above warning may be safely ignored. > gcc ftest.c -O3 -m486 -funroll-loops -o ftest -L../libsrc -lnetcdf -lrpc > -lF77 -lI77 -lcfpu > ./ftest > *** Testing nccre ... > *** Testing ncddef ... > *** Testing ncvdef ... > *** Testing ncapt, ncaptc ... > *** Testing ncclos ... > *** Testing ncvpt1 ... > *** Testing ncvgt1 ... > *** Testing ncvpt ... > *** Testing ncopn, ncinq, ncdinq, ncvinq, ncanam, ncainq ... > *** Testing ncvgt, ncvgtc ... > *** Testing ncagt, ncagtc ... > *** Testing ncredf, ncdren, ncvren, ncaren, ncendf ... > *** Testing ncacpy ... > *** Testing ncadel ... > > It seems OK. Yes, it does. > >> It looks like you're almost done. The remaining steps are > >> > >> 1. Testing the FORTRAN API using the file `ftest.f' that will come > >> in another message. > >> > >> 2. Installing the netCDF package by executing the command `make > >> install' from the top-level source directory. > >> > >> 3. Cleaning up by executing the command `make clean' from the > >> top-level source directory. NOTE: This command will remove > >> the fortran/ subdirectory files that I sent you: `netcdf.inc', > >> `jackets.c', and `ftest.f'. You should probably save these > >> files before executing the command. > > I have done all these steps, and I found the NetCDF package is working > well. > > Thanks for your efforts! > > Masato You're most welcome. If you ever get to Boulder again, look me up. -------- Steve Emmerson <address@hidden>