[Wrf-users] Error Compiling RIP4 (multiple undefined errors):

David Ovens ovens at atmos.washington.edu
Fri Mar 9 09:19:24 MST 2012


Dear Morris,

These errors are all nf_* errors which means the netCDF libraries are
not all found.  On our systems, I have to use '-lnetcdf -lnetcdff' and
not just '-lnetcdf' as you have used.  Try just adding '-lnetcdff' and
if that doesn't work, you'll need to make sure you've installed netCDF
properly (http://www.unidata.ucar.edu/software/netcdf/).

Cheers,

David Ovens
-- 
David Ovens		 e-mail: ovens at atmos.washington.edu
Research Meteorologist    phone: (206) 685-8108
Dept of Atm. Sciences      plan: Real-time MM5 forecasting for the
Box 351640                        Pacific Northwest
University of Washington          http://www.atmos.washington.edu/mm5rt
Seattle, WA  98195               Weather Graphics and Loops
                                  http://www.atmos.washington.edu/~ovens/loops

On Wed, Mar 07, 2012 at 07:39:30PM -0800, MORRIS KENOBI ISIMA wrote:
> Dear Sir/Madam,
> As seen in the message below, I was able to fix the problem of not been able to find the -lg2c?library?by manually installing it on the "/usr/lib". However, I am face with numerous problem of undefined errors as seen in the excerpt of the rip4 compile log file:
> 
> Someone should please help as I am new to this WRF. I have no idea where and what is causing these multiple errors.
> 
> 
> ?
> **** Compiling rip ****
> ?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c addorfill.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c adjellip.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c angle.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c barb.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c bes.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c bogs.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c brnshr.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c bshear.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c bvfricalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c capecalc3d.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c ceilingcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c colram.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c colrln.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c condheat.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c contrive2.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c cpchhl.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c cpchll.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c cpcolr.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c cpmpxy.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c createdtg.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c cttcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c dbzcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c -L/usr//lib -lnetcdf ?-I/usr//include refmos2calc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c -L/usr//lib -lnetcdf ?-I/usr//include refmos3calc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c ddpcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c ddx.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c ddy.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c derivc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c drawcl.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getpt.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c driver.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c egridfill.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c eqthecalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c extingcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c fields.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c fillarray.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c finterp.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c finterp2d.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c fregcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c frtitle.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c fx.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c fy.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getbasicvars.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getbasicvars_newdom.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getchar.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getconvals.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getdash.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getdims.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getheadinfo.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getheadinfo_newdom.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getinum.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getminfo.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getrnum.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c gettimes.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getvar.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c getvarinfo.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hboxdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hbulldraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hchadraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hcondraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hiresmap.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hlinedraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hmapdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hodograph.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hsidsdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hstrdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hticdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c htrajdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c hvecdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c igetcoind.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c lennonblank.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c liftparcel.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c locinterp.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c maptform.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c maptick.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c mconvert.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c mktrjpts.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c mlen.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c monotonic.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c netasc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c numeric.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c omgcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c pfcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c pltitle.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c prcver.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c precprob.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c premaptform.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c profil.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c profvelcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c pvocalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c qgomg.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c rdcolt.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c readspec.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c relhl.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c rhucalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c ricalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c rip.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c rotipslab.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c rotpslab.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c sateqthecalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c saweli.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c scondraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c seaprs.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c setripheader.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c smooth.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c smoothcp.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c smoothcz.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c smoothrain.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c srflow.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c srflow2.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c sstats.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c sticdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c sticdraw_polar.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c svecdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c tdpcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c tfpcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c thecalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c tonpsadiabat.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c tserprep.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c turb.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c typhoon.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c unblank.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vbardraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vc2dcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vcondraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c velbrb.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c velvctmts.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vgp.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vinterp.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c virtual.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c virtualhyd.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c viscalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vticdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vtrajdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vvecdraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c vwinddraw.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c wdircalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c wetbulbcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c writefile.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c wspcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c xmapcalc.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c xtodot.f
> /bin/rm -f binio.o
> cc -I. -DLITTLE -DUNDERSCORE -c ?-c binio.c
> /bin/rm -f v5d.o
> cc -I. -DLITTLE -DUNDERSCORE -c ?-c v5d.c
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o rip addorfill.o adjellip.o angle.o barb.o bes.o bogs.o brnshr.o bshear.o bvfricalc.o capecalc3d.o ceilingcalc.o colram.o colrln.o condheat.o contrive2.o cpchhl.o cpchll.o cpcolr.o cpmpxy.o createdtg.o cttcalc.o dbzcalc.o refmos2calc.o refmos3calc.o ddpcalc.o ddx.o ddy.o derivc.o drawcl.o driver.o egridfill.o eqthecalc.o extingcalc.o fields.o fillarray.o finterp.o finterp2d.o fregcalc.o frtitle.o fx.o fy.o getbasicvars.o getbasicvars_newdom.o getchar.o getconvals.o getdash.o getdims.o getheadinfo.o getheadinfo_newdom.o getinum.o getminfo.o getpt.o getrnum.o gettimes.o getvar.o getvarinfo.o hboxdraw.o hbulldraw.o hchadraw.o hcondraw.o hiresmap.o hlinedraw.o hmapdraw.o hodograph.o hsidsdraw.o hstrdraw.o hticdraw.o htrajdraw.o hvecdraw.o igetcoind.o lennonblank.o liftparcel.o locinterp.o maptform.o maptick.o mconvert.o mktrjpts.o mlen.o monotonic.o netasc.o numeric.o omgcalc.o pfcalc.o
>  pltitle.o prcver.o precprob.o premaptform.o profil.o profvelcalc.o pvocalc.o qgomg.o rdcolt.o readspec.o relhl.o rhucalc.o ricalc.o rip.o rotipslab.o rotpslab.o sateqthecalc.o saweli.o scondraw.o seaprs.o setripheader.o smooth.o smoothcp.o smoothcz.o smoothrain.o srflow.o srflow2.o sstats.o sticdraw.o sticdraw_polar.o svecdraw.o tdpcalc.o tfpcalc.o thecalc.o tonpsadiabat.o tserprep.o turb.o typhoon.o unblank.o vbardraw.o vc2dcalc.o vcondraw.o velbrb.o velvctmts.o vgp.o vinterp.o virtual.o virtualhyd.o viscalc.o vticdraw.o vtrajdraw.o vvecdraw.o vwinddraw.o wdircalc.o wetbulbcalc.o writefile.o wspcalc.o xmapcalc.o xtodot.o binio.o v5d.o -L/usr//lib -lnetcdf -I/usr//include ?-L/usr/local/lib -lncarg -lcgm -lncarg_gks -lncarg_c -lX11 -lm -L/usr/X11R6/lib -lX11 -L/usr/lib/gcc/i386-redhat-linux/3.4.6 -lgcc -lg2c
> refmos2calc.o: In function `refmos2calc_':
> refmos2calc.f:(.text+0x118): undefined reference to `nf_open_'
> refmos2calc.f:(.text+0x13d): undefined reference to `nf_inq_dimid_'
> refmos2calc.f:(.text+0x159): undefined reference to `nf_inq_dimlen_'
> refmos2calc.f:(.text+0x17e): undefined reference to `nf_inq_dimid_'
> refmos2calc.f:(.text+0x19a): undefined reference to `nf_inq_dimlen_'
> refmos2calc.f:(.text+0x1f6): undefined reference to `nf_get_att_real_'
> refmos2calc.f:(.text+0x226): undefined reference to `nf_get_att_real_'
> refmos2calc.f:(.text+0x253): undefined reference to `nf_get_att_real_'
> refmos2calc.f:(.text+0x280): undefined reference to `nf_get_att_real_'
> refmos2calc.f:(.text+0x2af): undefined reference to `nf_inq_varid_'
> refmos2calc.f:(.text+0x2e0): undefined reference to `nf_inq_varid_'
> refmos2calc.f:(.text+0x2fc): undefined reference to `nf_get_var_int2_'
> refmos3calc.o: In function `refmos3calc_':
> refmos3calc.f:(.text+0x3af): undefined reference to `nf_open_'
> refmos3calc.f:(.text+0x3dd): undefined reference to `nf_inq_dimid_'
> refmos3calc.f:(.text+0x405): undefined reference to `nf_inq_dimlen_'
> refmos3calc.f:(.text+0x433): undefined reference to `nf_inq_dimid_'
> refmos3calc.f:(.text+0x45b): undefined reference to `nf_inq_dimlen_'
> refmos3calc.f:(.text+0x489): undefined reference to `nf_inq_dimid_'
> refmos3calc.f:(.text+0x4b1): undefined reference to `nf_inq_dimlen_'
> refmos3calc.f:(.text+0x528): undefined reference to `nf_get_att_real_'
> refmos3calc.f:(.text+0x55e): undefined reference to `nf_get_att_real_'
> refmos3calc.f:(.text+0x594): undefined reference to `nf_get_att_real_'
> refmos3calc.f:(.text+0x5ca): undefined reference to `nf_get_att_real_'
> refmos3calc.f:(.text+0x5f8): undefined reference to `nf_inq_varid_'
> refmos3calc.f:(.text+0x61d): undefined reference to `nf_get_var_int2_'
> refmos3calc.f:(.text+0x674): undefined reference to `nf_open_'
> refmos3calc.f:(.text+0x6a2): undefined reference to `nf_inq_varid_'
> refmos3calc.f:(.text+0x6c7): undefined reference to `nf_get_var_int2_'
> refmos3calc.f:(.text+0xa20): undefined reference to `nf_inq_varid_'
> refmos3calc.f:(.text+0xa50): undefined reference to `nf_get_var_text_'
> collect2: ld returned 1 exit status
> make: [rip] Error 1 (ignored)
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o ripcomp ripcomp.f?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -c writefile_rdp.f
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o ripdp_mm5 ripdp_mm5.f fillarray.o mconvert.o writefile_rdp.o \
> virtual.o?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o ripdp_wrfarw ?ripdp_wrfarw.f -L/usr//lib -lnetcdf ?-I/usr//include ?\
> premaptform.o maptform.o fillarray.o mconvert.o writefile_rdp.o \
> virtual.o xtodot.o?
> /tmp/ccWCJwlg.o: In function `process_':
> ripdp_wrfarw.f:(.text+0x2806): undefined reference to `nf_open_'
> ripdp_wrfarw.f:(.text+0x284a): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x2888): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfarw.f:(.text+0x28da): undefined reference to `nf_inq_'
> ripdp_wrfarw.f:(.text+0x2957): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x299b): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x29df): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x2a31): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x2a69): undefined reference to `nf_inq_dimid_'
> /tmp/ccWCJwlg.o:ripdp_wrfarw.f:(.text+0x2ab7): more undefined references to `nf_inq_dimid_' follow
> /tmp/ccWCJwlg.o: In function `process_':
> ripdp_wrfarw.f:(.text+0x2afb): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x2b55): undefined reference to `nf_get_var_text_'
> ripdp_wrfarw.f:(.text+0x2ba7): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x2bf9): undefined reference to `nf_get_var_real_'
> ripdp_wrfarw.f:(.text+0x2c5d): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x2caf): undefined reference to `nf_get_var_real_'
> ripdp_wrfarw.f:(.text+0x2d73): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x2dc5): undefined reference to `nf_get_var_real_'
> ripdp_wrfarw.f:(.text+0x3171): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x31af): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfarw.f:(.text+0x322d): undefined reference to `nf_get_att_real_'
> ripdp_wrfarw.f:(.text+0x3293): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x32eb): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x3359): undefined reference to `nf_get_att_real_'
> ripdp_wrfarw.f:(.text+0x33b9): undefined reference to `nf_get_att_real_'
> ripdp_wrfarw.f:(.text+0x342b): undefined reference to `nf_get_att_real_'
> ripdp_wrfarw.f:(.text+0x349d): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x35c2): undefined reference to `nf_get_att_real_'
> ripdp_wrfarw.f:(.text+0x361a): undefined reference to `nf_get_att_real_'
> ripdp_wrfarw.f:(.text+0x3780): undefined reference to `nf_get_att_text_'
> ripdp_wrfarw.f:(.text+0x39d2): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x3c36): undefined reference to `nf_get_att_text_'
> ripdp_wrfarw.f:(.text+0x4b07): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x4b51): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x4c9f): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x4ce9): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x5603): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x564d): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x579b): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x57e5): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x5bc4): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x5dcc): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x602d): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x636b): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x6891): undefined reference to `nf_get_att_real_'
> ripdp_wrfarw.f:(.text+0x6a46): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x6f13): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x74c0): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x7833): undefined reference to `nf_get_att_int_'
> ripdp_wrfarw.f:(.text+0x909c): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x90d4): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x913a): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x920a): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x9242): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x92a8): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x9eba): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x9eea): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x9f50): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xa4e0): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xa510): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xa576): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xab50): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xadd8): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xaf41): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xafa7): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xb157): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xb1bd): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xb507): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xb5ee): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xb6af): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xb9e0): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xbd31): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xbd97): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xbf06): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xbf6c): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xc27b): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xc2e1): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xc76b): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xc7d1): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xcc34): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xcc6c): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xccd2): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xcf44): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xcf80): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xcfe6): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xd0df): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xd1af): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xd215): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xd30d): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xd357): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xd470): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xd4ba): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xdc8c): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xdcf2): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xdefc): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xdf62): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xeb04): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xeb4b): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xeb83): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xebd5): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xeca5): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xecf7): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xee97): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xf145): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xf17d): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xf1e3): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xf670): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xf6d6): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xfc66): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0xfd27): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0xff8b): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x1004c): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x102bc): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x10322): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x1058c): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x105f2): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x108b3): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x10974): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x10ce5): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x10da6): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x11119): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x111da): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x11546): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x11607): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x1197a): undefined reference to `nf_inq_varid_'
> ripdp_wrfarw.f:(.text+0x11a3b): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x11e7f): undefined reference to `nf_inq_varname_'
> ripdp_wrfarw.f:(.text+0x11faf): undefined reference to `nf_inq_varndims_'
> ripdp_wrfarw.f:(.text+0x11fed): undefined reference to `nf_inq_vardimid_'
> ripdp_wrfarw.f:(.text+0x12329): undefined reference to `nf_get_att_text_'
> ripdp_wrfarw.f:(.text+0x123ed): undefined reference to `nf_get_att_text_'
> ripdp_wrfarw.f:(.text+0x1243b): undefined reference to `nf_inq_attlen_'
> ripdp_wrfarw.f:(.text+0x1262b): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x12b30): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x12cf5): undefined reference to `nf_get_vara_real_'
> ripdp_wrfarw.f:(.text+0x13552): undefined reference to `nf_get_vara_real_'
> /tmp/ccWCJwlg.o: In function `handle_err_':
> ripdp_wrfarw.f:(.text+0x144a1): undefined reference to `nf_strerror_'
> /tmp/ccWCJwlg.o: In function `MAIN__':
> ripdp_wrfarw.f:(.text+0x14ea2): undefined reference to `nf_open_'
> ripdp_wrfarw.f:(.text+0x14f24): undefined reference to `nf_get_att_text_'
> ripdp_wrfarw.f:(.text+0x15660): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x15695): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfarw.f:(.text+0x156d3): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x15708): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfarw.f:(.text+0x15752): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x1578c): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x157c1): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfarw.f:(.text+0x1581b): undefined reference to `nf_get_att_text_'
> ripdp_wrfarw.f:(.text+0x158c7): undefined reference to `nf_get_att_text_'
> ripdp_wrfarw.f:(.text+0x15bd2): undefined reference to `nf_close_'
> ripdp_wrfarw.f:(.text+0x15c52): undefined reference to `nf_open_'
> ripdp_wrfarw.f:(.text+0x15c90): undefined reference to `nf_inq_dimid_'
> ripdp_wrfarw.f:(.text+0x15cc8): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfarw.f:(.text+0x15d0b): undefined reference to `nf_close_'
> collect2: ld returned 1 exit status
> make: [ripdp_wrfarw] Error 1 (ignored)
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o ripdp_wrfnmm ?ripdp_wrfnmm.f -L/usr//lib -lnetcdf ?-I/usr//include \
> maptform.opremaptform.o fillarray.o mconvert.o writefile_rdp.o \
> virtual.o xmapcalc.o egridfill.o xtodot.o?
> /tmp/ccnoNINE.o: In function `process_':
> ripdp_wrfnmm.f:(.text+0x300e): undefined reference to `nf_open_'
> ripdp_wrfnmm.f:(.text+0x3052): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x3090): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfnmm.f:(.text+0x30e2): undefined reference to `nf_inq_'
> ripdp_wrfnmm.f:(.text+0x315f): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x31a3): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x31e7): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x322b): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x326f): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x32b3): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x330d): undefined reference to `nf_get_var_text_'
> ripdp_wrfnmm.f:(.text+0x348b): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x34c9): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfnmm.f:(.text+0x3541): undefined reference to `nf_get_att_real_'
> ripdp_wrfnmm.f:(.text+0x358d): undefined reference to `nf_get_att_real_'
> ripdp_wrfnmm.f:(.text+0x35d9): undefined reference to `nf_get_att_real_'
> ripdp_wrfnmm.f:(.text+0x3625): undefined reference to `nf_get_att_real_'
> ripdp_wrfnmm.f:(.text+0x3759): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x37bf): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x38a9): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x390f): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x40a4): undefined reference to `nf_get_att_text_'
> ripdp_wrfnmm.f:(.text+0x4275): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x44d9): undefined reference to `nf_get_att_text_'
> ripdp_wrfnmm.f:(.text+0x471f): undefined reference to `nf_get_att_int_'
> ripdp_wrfnmm.f:(.text+0x483e): undefined reference to `nf_get_att_int_'
> ripdp_wrfnmm.f:(.text+0x487e): undefined reference to `nf_get_att_int_'
> ripdp_wrfnmm.f:(.text+0x49a6): undefined reference to `nf_get_att_int_'
> ripdp_wrfnmm.f:(.text+0x4cb2): undefined reference to `nf_get_att_int_'
> /tmp/ccnoNINE.o:ripdp_wrfnmm.f:(.text+0x4cf2): more undefined references to `nf_get_att_int_' follow
> /tmp/ccnoNINE.o: In function `process_':
> ripdp_wrfnmm.f:(.text+0x5203): undefined reference to `nf_get_att_real_'
> ripdp_wrfnmm.f:(.text+0x53b8): undefined reference to `nf_get_att_int_'
> ripdp_wrfnmm.f:(.text+0x5643): undefined reference to `nf_get_att_int_'
> ripdp_wrfnmm.f:(.text+0x6d5e): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x6dc4): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x6eae): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x6f14): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x83e7): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x844d): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x8d9c): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x8e02): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x9593): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x95f9): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x9a9a): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x9b9a): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xa038): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xa09e): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xa4b4): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xa51a): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xb25e): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xb2c4): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xcf31): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xd074): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xd488): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xd549): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xd982): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xd9e8): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xdec6): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xdf87): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xe0fc): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xe1cc): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xe341): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xe411): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0xe586): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0xe656): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x107ca): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x1088b): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x10da2): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x10e63): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x1137c): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x1143d): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x1194f): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x11a10): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x11f29): undefined reference to `nf_inq_varid_'
> ripdp_wrfnmm.f:(.text+0x11fea): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x125d7): undefined reference to `nf_inq_varname_'
> ripdp_wrfnmm.f:(.text+0x1270d): undefined reference to `nf_inq_varndims_'
> ripdp_wrfnmm.f:(.text+0x1274b): undefined reference to `nf_inq_vardimid_'
> ripdp_wrfnmm.f:(.text+0x1295a): undefined reference to `nf_get_att_text_'
> ripdp_wrfnmm.f:(.text+0x12a1e): undefined reference to `nf_get_att_text_'
> ripdp_wrfnmm.f:(.text+0x12a6c): undefined reference to `nf_inq_attlen_'
> ripdp_wrfnmm.f:(.text+0x12c52): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x13050): undefined reference to `nf_get_vara_real_'
> ripdp_wrfnmm.f:(.text+0x133b9): undefined reference to `nf_get_vara_real_'
> /tmp/ccnoNINE.o: In function `handle_err_':
> ripdp_wrfnmm.f:(.text+0x14ba5): undefined reference to `nf_strerror_'
> /tmp/ccnoNINE.o: In function `MAIN__':
> ripdp_wrfnmm.f:(.text+0x15784): undefined reference to `nf_open_'
> ripdp_wrfnmm.f:(.text+0x15809): undefined reference to `nf_get_att_text_'
> ripdp_wrfnmm.f:(.text+0x158f5): undefined reference to `nf_get_att_text_'
> ripdp_wrfnmm.f:(.text+0x159eb): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x15a26): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfnmm.f:(.text+0x15a67): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x15aa2): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfnmm.f:(.text+0x15ae3): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x15b1e): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfnmm.f:(.text+0x15b72): undefined reference to `nf_get_att_text_'
> ripdp_wrfnmm.f:(.text+0x15e8a): undefined reference to `nf_close_'
> ripdp_wrfnmm.f:(.text+0x15f16): undefined reference to `nf_open_'
> ripdp_wrfnmm.f:(.text+0x15f57): undefined reference to `nf_inq_dimid_'
> ripdp_wrfnmm.f:(.text+0x15f92): undefined reference to `nf_inq_dimlen_'
> ripdp_wrfnmm.f:(.text+0x15fd8): undefined reference to `nf_close_'
> collect2: ld returned 1 exit status
> make: [ripdp_wrfnmm] Error 1 (ignored)
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o ripcut ripcut.f?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o ripinterp ripinterp.f?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o ripshow ripshow.f?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o showtraj showtraj.f?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o tabdiag tabdiag.f lennonblank.f?
> gfortran -I. -fcray-pointer -fconvert=big-endian -frecord-marker=4 -o upscale upscale.f?
> 
> 
> 
> ----- Forwarded Message -----
> From: MORRIS KENOBI ISIMA <kenimor at yahoo.com>
> To: wrf message <wrf-users at ucar.edu> 
> Sent: Tuesday, March 6, 2012 12:59 PM
> Subject: Error Compiling RIP4:
>  
> 
> Dear Sir/Madam,
> I am trying to compile RIP4 and got the error "/usr/bin/ld: cannot find -lg2c" on line 151 of the generated rip4 compile log file as attached herein. I have tried lots of possible suggestions from WRF forum yet non of the suggestions seems to work right with my situation.
> From the compilations before giving the error, eight of the executable files were generated except "rip, ripdp_wrfarw, and ripdp_wrfnmm"? 
> 
> I am using Linux in Ubuntu 11.10 32bit platform with gcc -version 4.6.1 and gfortran as the compiler. I have been able to installed wrf and wps successful using the same platform and compiler.
> I will really appreciate if anyone could help me out.
> 
> Thanks,
> 
> 
> Kenobi Isima MorrisAMIMechE
> 
> PhD Research Student
> Faculty of Engineering
> University of Nottingham Malaysia Campus
> Jalan Broga, 43500 Semenyih
> Selangor Darul Ehsan, Malaysia
> 
> 
> -


> _______________________________________________
> Wrf-users mailing list
> Wrf-users at ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/wrf-users



More information about the Wrf-users mailing list