[ncl-install] Compiling cpex08 on a Sun Solaris 10 system

Craig Miller cam at blwtl.uwo.ca
Tue Apr 28 19:01:37 MDT 2009


We are currently trying to install NCL on a Sun Solaris 10 system as 
part of a larger WRF installation. We have downloaded the pre-compiled 
NCL 5.1.0 binaries for the Solaris 10 from the ESG website, unpacked the 
files into the directory we want them in, and set the NCARG_ROOT 
environment variable and search path to point to the appropriate 
directory. In testing our installation we have successfully executed the 
command ng4ex gsun01n, which would suggest that NCL is working 
correctly, but we are running into problems when we try to test NCAR 
Graphics using the command ncargex cpex08 which is failing on a number 
of undefined symbols in the library files libncarg.a, ibncarg_c.a, and 
libncarg_gks.a, as seen below. We get similar errors in the same library 
files when we try to compile several of the utility programs that are 
included with WPS, the WRF pre-processor system, and which use also NCAR 
Graphics. We are using the standard Fortran compiler that came with our 
Sun Solaris 10 system.

NCAR Graphics Fortran  Example <cpex08>

 Copying cpex08.f

 Copying cpexcc.f

Compiling and linking...
f77 -O -o cpex08 cpexcc.f cpex08.f -L/wrf/ncl/lib -L/usr/openwin/lib 
-lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lpng -lz
cpexcc.f:
   gendat:
   fran:
   capsap:
   labtop:
   bndary:
   dfclrs:
cpex08.f:
MAIN cpex08:
   colram:
   colrcl:
   colrll:
   colra2:
   colrc2:
   colrl2:
Undefined            first referenced
symbol                  in file
__f90_sfw_i4                        /wrf/ncl/lib/libncarg.a(cpgiws.o)
__f90_sfw_ch                        /wrf/ncl/lib/libncarg.a(plchhq.o)
__f90_sfw_r4                        /wrf/ncl/lib/libncarg.a(pj11sp.o)
__f90_sfw_r8                        /wrf/ncl/lib/libncarg.a(pj11dp.o)
__f90_slw_i4                        /wrf/ncl/lib/libncarg_c.a(i1mach.o)
__f90_slw_ch                        /wrf/ncl/lib/libncarg.a(pcffgd.o)
__f90_stop_int                      /wrf/ncl/lib/libncarg_c.a(i1mach.o)
__f90_ifw_i4                        /wrf/ncl/lib/libncarg.a(pcfcls.o)
__f90_ifw_r4                        /wrf/ncl/lib/libncarg.a(cpnumb.o)
__f90_ifr_i4                        /wrf/ncl/lib/libncarg_gks.a(gesc.o)
__f90_ifr_r4                        /wrf/ncl/lib/libncarg_gks.a(gesc.o)
__f90_parse_format                  /wrf/ncl/lib/libncarg.a(cpnumb.o)
__f95_signf                         /wrf/ncl/lib/libncarg.a(cptrev.o)
__f90_sifr                          /wrf/ncl/lib/libncarg_gks.a(gesc.o)
__f90_sifw                          /wrf/ncl/lib/libncarg.a(cpnumb.o)
__f90_ssfw                          /wrf/ncl/lib/libncarg.a(cpgiws.o)
__f90_sslw                          /wrf/ncl/lib/libncarg.a(pcffgd.o)
__f90_stop                          /wrf/ncl/lib/libncarg.a(cpgiws.o)
__f90_esfw                          /wrf/ncl/lib/libncarg.a(cpgiws.o)
__f90_eslw                          /wrf/ncl/lib/libncarg.a(pcffgd.o)
__f90_eifr                          /wrf/ncl/lib/libncarg_gks.a(gesc.o)
__f90_eifw                          /wrf/ncl/lib/libncarg.a(cpnumb.o)
__f95_sign                          /wrf/ncl/lib/libncarg.a(mdpint.o)
ld: fatal: Symbol referencing errors. No output written to cpex08
Linking:

The compile and link failed.

Is it just a simple case of missing some library files in our Fortran 
installation, or is there something else going on?

Any suggestions would be greatly received.

Thanks

Craig Miller




-- 
Craig Miller, Ph.D.
Assistant Professor
The University of Western Ontario
Department of Civil and Environmental Engineering
London, Ontario, Canada N6A 5B9
Tel: +1 519 661 3338; Fax: +1 519 661 3339
E-mail: cam at blwtl.uwo.ca; Internet: www.blwtl.uwo.ca


More information about the ncl-install mailing list