Re: ncargex cpex08 problem

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Thu, 31 Jan 2008 09:20:49 -0700 (MST)

Try adding -lg2c at the end of the compile line:

   ncargf77 -o cpex08 cpex08.f cpexcc.f -lg2c

If this works, you should add it to the "libextra" line in
$NCARG_ROOT/bin/ncargf77:

set libextra = "-lg2c"

--Mary

On Thu, 31 Jan 2008, Ekin Akoglu wrote:

> Dear Users,
>
> I installed NCARG and NCL 5.0.0 binaries. When I run "ncargex cpex08" I get
> the following error:
> $ ncargex cpex08
>
> NCAR Graphics Fortran Example <cpex08>
>
> Copying cpex08.f
>
> Copying cpexcc.f
>
> Compiling and linking...
> g77 -fPIC -fno-second-underscore -O -o cpex08 cpexcc.f cpex08.f
> -L/usr/local/NCARG5.0/lib -lncarg -lncarg_gks -lncarg_c -lX11 -lXext
> /usr/local/NCARG5.0/lib/libncarg.a(cpcldm.o): In function `cpcldm_':
> cpcldm.f:(.text+0x5ec): undefined reference to `s_cat'
> cpcldm.f:(.text+0xc26): undefined reference to `s_copy'
> cpcldm.f:(.text+0xc85): undefined reference to `s_copy'
> cpcldm.f:(.text+0xcda): undefined reference to `s_copy'
> cpcldm.f:(.text+0xd65): undefined reference to `s_copy'
> cpcldm.f:(.text+0xdba): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cpcldm.o):cpcldm.f:(.text+0xecc): more
> undefined references to `s_copy' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpcldm.o): In function `cpcldm_':
> cpcldm.f:(.text+0x1a62): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpgetr.o): In function `cpgetr_':
> cpgetr.f:(.text+0x58): undefined reference to `s_copy'
> cpgetr.f:(.text+0x6e): undefined reference to `s_copy'
> cpgetr.f:(.text+0x98): undefined reference to `s_cmp'
> cpgetr.f:(.text+0xb6): undefined reference to `s_cmp'
> cpgetr.f:(.text+0xd4): undefined reference to `s_cmp'
> cpgetr.f:(.text+0xf2): undefined reference to `s_cmp'
> cpgetr.f:(.text+0x10c): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpgetr.o):cpgetr.f:(.text+0x126): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpgetr.o): In function `cpgetr_':
> cpgetr.f:(.text+0x30c): undefined reference to `s_copy'
> cpgetr.f:(.text+0x324): undefined reference to `s_copy'
> cpgetr.f:(.text+0x34e): undefined reference to `s_cmp'
> cpgetr.f:(.text+0x368): undefined reference to `s_cmp'
> cpgetr.f:(.text+0x397): undefined reference to `s_cmp'
> cpgetr.f:(.text+0x3b1): undefined reference to `s_cmp'
> cpgetr.f:(.text+0x3e3): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpgetr.o):cpgetr.f:(.text+0x3fd): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpgetr.o): In function `cpgetr_':
> cpgetr.f:(.text+0x2682): undefined reference to `s_copy'
> cpgetr.f:(.text+0x269a): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cppkcl.o): In function `cppkcl_':
> cppkcl.f:(.text+0x18a): undefined reference to `s_copy'
> cppkcl.f:(.text+0x1b6): undefined reference to `s_copy'
> cppkcl.f:(.text+0x32e): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cppkcl.o):cppkcl.f:(.text+0x36d): more
> undefined references to `s_copy' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cppklb.o): In function `cppklb_':
> cppklb.f:(.text+0x1b6): undefined reference to `s_cmp'
> cppklb.f:(.text+0x64a): undefined reference to `s_copy'
> cppklb.f:(.text+0x65b): undefined reference to `s_copy'
> cppklb.f:(.text+0x7b9): undefined reference to `s_cmp'
> cppklb.f:(.text+0x8d2): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o): In function `cpsetr_':
> cpsetr.f:(.text+0x58): undefined reference to `s_copy'
> cpsetr.f:(.text+0x6e): undefined reference to `s_copy'
> cpsetr.f:(.text+0x98): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xb6): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xd4): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xf2): undefined reference to `s_cmp'
> cpsetr.f:(.text+0x110): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o):cpsetr.f:(.text+0x12e): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o): In function `cpsetr_':
> cpsetr.f:(.text+0x348): undefined reference to `s_copy'
> cpsetr.f:(.text+0x360): undefined reference to `s_copy'
> cpsetr.f:(.text+0x38a): undefined reference to `s_cmp'
> cpsetr.f:(.text+0x3a4): undefined reference to `s_cmp'
> cpsetr.f:(.text+0x3eb): undefined reference to `s_cmp'
> cpsetr.f:(.text+0x405): undefined reference to `s_cmp'
> cpsetr.f:(.text+0x44f): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o):cpsetr.f:(.text+0x469): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o): In function `cpsetr_':
> cpsetr.f:(.text+0x9a4): undefined reference to `s_copy'
> cpsetr.f:(.text+0xa49): undefined reference to `s_copy'
> cpsetr.f:(.text+0xa7a): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xa94): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xadf): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xaf9): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xb3c): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o):cpsetr.f:(.text+0xb56): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o): In function `cpsetr_':
> cpsetr.f:(.text+0xc45): undefined reference to `s_copy'
> cpsetr.f:(.text+0xc84): undefined reference to `s_copy'
> cpsetr.f:(.text+0xce6): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xd00): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xd30): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xd4a): undefined reference to `s_cmp'
> cpsetr.f:(.text+0xd7a): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o):cpsetr.f:(.text+0xd94): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpsetr.o): In function `cpsetr_':
> cpsetr.f:(.text+0x336e): undefined reference to `s_copy'
> cpsetr.f:(.text+0x3386): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cpcflb.o): In function `cpcflb_':
> cpcflb.f:(.text+0xb1): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpgiws.o): In function `cpgiws_':
> cpgiws.f:(.text+0xf6): undefined reference to `s_wsfe'
> cpgiws.f:(.text+0x108): undefined reference to `do_fio'
> cpgiws.f:(.text+0x117): undefined reference to `do_fio'
> cpgiws.f:(.text+0x11c): undefined reference to `e_wsfe'
> cpgiws.f:(.text+0x155): undefined reference to `s_stop'
> /usr/local/NCARG5.0/lib/libncarg.a(cpgrws.o): In function `cpgrws_':
> cpgrws.f:(.text+0xf6): undefined reference to `s_wsfe'
> cpgrws.f:(.text+0x108): undefined reference to `do_fio'
> cpgrws.f:(.text+0x117): undefined reference to `do_fio'
> cpgrws.f:(.text+0x11c): undefined reference to `e_wsfe'
> cpgrws.f:(.text+0x155): undefined reference to `s_stop'
> /usr/local/NCARG5.0/lib/libncarg.a(cpinit.o): In function `cpinit_':
> cpinit.f:(.text+0xf74): undefined reference to `s_cmp'
> cpinit.f:(.text+0xf94): undefined reference to `s_copy'
> cpinit.f:(.text+0x1034): undefined reference to `s_cmp'
> cpinit.f:(.text+0x1054): undefined reference to `s_copy'
> cpinit.f:(.text+0x1107): undefined reference to `s_copy'
> cpinit.f:(.text+0x116e): undefined reference to `s_copy'
> cpinit.f:(.text+0x11e5): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cpinrc.o): In function `cpinrc_':
> cpinrc.f:(.text+0xf7): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cpinrc.o):cpinrc.f:(.text+0x1c2): more
> undefined references to `s_copy' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpnumb.o): In function `cpnumb_':
> cpnumb.f:(.text+0x2c): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x4d): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x6e): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x8f): undefined reference to `s_copy'
> cpnumb.f:(.text+0xc3): undefined reference to `s_wsfi'
> cpnumb.f:(.text+0xd7): undefined reference to `do_fio'
> cpnumb.f:(.text+0xdc): undefined reference to `e_wsfi'
> cpnumb.f:(.text+0x19c): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x1d4): undefined reference to `s_copy'
> cpnumb.f:(.text+0x20e): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x278): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x2f6): undefined reference to `s_copy'
> cpnumb.f:(.text+0x3a3): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x3c7): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x3e1): undefined reference to `s_cmp'
> cpnumb.f:(.text+0x43c): undefined reference to `s_copy'
> cpnumb.f:(.text+0x4e5): undefined reference to `s_copy'
> cpnumb.f:(.text+0x580): undefined reference to `s_copy'
> cpnumb.f:(.text+0x5c8): undefined reference to `s_copy'
> cpnumb.f:(.text+0x7ed): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(cpnumb.o):cpnumb.f:(.text+0x815): more
> undefined references to `s_copy' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpsbst.o): In function `cpsbst_':
> cpsbst.f:(.text+0x78): undefined reference to `s_cmp'
> cpsbst.f:(.text+0x9e): undefined reference to `s_cmp'
> cpsbst.f:(.text+0xd7): undefined reference to `s_cmp'
> cpsbst.f:(.text+0x110): undefined reference to `s_cmp'
> cpsbst.f:(.text+0x149): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(cpsbst.o):cpsbst.f:(.text+0x17f): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(cpstls.o): In function `cpstls_':
> cpstls.f:(.text+0x25b): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(dashdc.o): In function `.L23':
> dashdc.f:(.text+0x328): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg.a(dpgetc.o): In function `dpgetc_':
> dpgetc.f:(.text+0xd2): undefined reference to `s_cat'
> dpgetc.f:(.text+0xf1): undefined reference to `s_cmp'
> dpgetc.f:(.text+0x109): undefined reference to `s_cmp'
> dpgetc.f:(.text+0x136): undefined reference to `s_cmp'
> dpgetc.f:(.text+0x14e): undefined reference to `s_cmp'
> dpgetc.f:(.text+0x178): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(dpgetc.o):dpgetc.f:(.text+0x190): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(dpgetc.o): In function `dpgetc_':
> dpgetc.f:(.text+0x1f4): undefined reference to `s_copy'
> dpgetc.f:(.text+0x25f): undefined reference to `s_cat'
> /usr/local/NCARG5.0/lib/libncarg.a(dpgetr.o): In function `dpgetr_':
> dpgetr.f:(.text+0xd2): undefined reference to `s_cat'
> dpgetr.f:(.text+0xf1): undefined reference to `s_cmp'
> dpgetr.f:(.text+0x109): undefined reference to `s_cmp'
> dpgetr.f:(.text+0x12f): undefined reference to `s_cmp'
> dpgetr.f:(.text+0x147): undefined reference to `s_cmp'
> dpgetr.f:(.text+0x16d): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(dpgetr.o):dpgetr.f:(.text+0x185): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(dpgetr.o): In function `dpgetr_':
> dpgetr.f:(.text+0x566): undefined reference to `s_cat'
> /usr/local/NCARG5.0/lib/libncarg.a(dpsetc.o): In function `dpsetc_':
> dpsetc.f:(.text+0x101): undefined reference to `s_cat'
> dpsetc.f:(.text+0x125): undefined reference to `s_cmp'
> dpsetc.f:(.text+0x13f): undefined reference to `s_cmp'
> dpsetc.f:(.text+0x16f): undefined reference to `s_cmp'
> dpsetc.f:(.text+0x189): undefined reference to `s_cmp'
> dpsetc.f:(.text+0x1b9): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(dpsetc.o):dpsetc.f:(.text+0x1d3): more
> undefined references to `s_cmp' follow
> /usr/local/NCARG5.0/lib/libncarg.a(dpsetc.o): In function `dpsetc_':
> dpsetc.f:(.text+0x25e): undefined reference to `s_copy'
> dpsetc.f:(.text+0x2c0): undefined reference to `s_cat'
> /usr/local/NCARG5.0/lib/libncarg.a(dpsetr.o): In function `dpsetr_':
> dpsetr.f:(.text+0xfb): undefined reference to `s_cat'
> dpsetr.f:(.text+0x121): undefined reference to `s_cmp'
> dpsetr.f:(.text+0x13b): undefined reference to `s_cmp'
> dpsetr.f:(.text+0x199): undefined reference to `s_cmp'
> dpsetr.f:(.text+0x1b3): undefined reference to `s_cmp'
> dpsetr.f:(.text+0x211): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg.a(dpsetr.o):dpsetr.f:(.text+
> ...
> ...
> ...
> gzreop.f:(.text+0x819): undefined reference to `e_rsfi'
> /usr/local/NCARG5.0/lib/libncarg_gks.a(g01clw.o): In function `g01clw_':
> g01clw.f:(.text+0x10e): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg_gks.a(g01msg.o): In function `g01msg_':
> g01msg.f:(.text+0x57): undefined reference to `s_cmp'
> g01msg.f:(.text+0x6f): undefined reference to `s_cmp'
> /usr/local/NCARG5.0/lib/libncarg_gks.a(g01seg.o): In function `g01seg_':
> g01seg.f:(.text+0x33): undefined reference to `s_wsle'
> g01seg.f:(.text+0x4f): undefined reference to `do_lio'
> g01seg.f:(.text+0x57): undefined reference to `e_wsle'
> g01seg.f:(.text+0x68): undefined reference to `s_stop'
> g01seg.f:(.text+0xf4): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg_gks.a(g01snp.o): In function `g01snp_':
> g01snp.f:(.text+0x8e): undefined reference to `s_copy'
> /usr/local/NCARG5.0/lib/libncarg_c.a(i1mach.o): In function `i1mach_':
> i1mach.f:(.text+0x3f7): undefined reference to `s_wsfe'
> i1mach.f:(.text+0x3fc): undefined reference to `e_wsfe'
> i1mach.f:(.text+0x54d): undefined reference to `s_wsle'
> i1mach.f:(.text+0x569): undefined reference to `do_lio'
> i1mach.f:(.text+0x57e): undefined reference to `do_lio'
> i1mach.f:(.text+0x58e): undefined reference to `do_lio'
> i1mach.f:(.text+0x596): undefined reference to `e_wsle'
> i1mach.f:(.text+0x5a7): undefined reference to `s_stop'
> collect2: ld returned 1 exit status
>
> The compile and link failed.
>
> I got this error when running on Slackware Linux 12.0. Today I tried it with
> Arch Linux and the result is the same. I would be glad if you help me...
> Thank you,
>
> Ekin
>
_______________________________________________
ncarg-talk mailing list
ncarg-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncarg-talk
Received on Thu Jan 31 2008 - 09:20:49 MST

This archive was generated by hypermail 2.2.0 : Thu Jan 31 2008 - 22:46:16 MST