Re: Compiling cpex08 on a Sun Solaris 10 system

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Wed, 29 Apr 2009 09:08:32 -0600 (MDT)

On Tue, 28 Apr 2009, Craig Miller wrote:

> 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.

Hi Craig,

I'm surprised that "f77" is invoked, because I'm pretty sure
the Sun version of "ncargex" should be invoking "f90".

Can you double-check that you are using the 5.1.0 version of ncargex
and ncargf77:

    which ncargex
    which ncarg77

I believe this should echo back "/wrf/ncl/bin/ncargex".

You can also try to force it to use the f90 compiler, just to see
if it works:

     ncargex cpex08 -n
     f90 -O -o cpex08 cpexcc.f cpex08.f -L/wrf/ncl/lib -L/usr/openwin/lib \
        -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lpng -lz
     ./cpex08
     ctrans -d X11 gmeta

--Mary

> 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
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>
_______________________________________________
ncl-install mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-install
Received on Wed Apr 29 2009 - 09:08:32 MDT

This archive was generated by hypermail 2.2.0 : Thu Apr 30 2009 - 16:36:23 MDT