[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[McIDAS #JAX-852168]: McIDAS - Linking Error



Hi Ron,

> As you can see below, I've created two links.
> address@hidden:/usr/lib> ls -alt libcurses*
> lrwxrwxrwx  1 root root    21 2006-01-18 08:04 libcurses.a -> 
> /usr/lib/libncurses.a
> lrwxrwxrwx  1 root root    22 2006-01-18 08:04 libcurses.so -> 
> /usr/lib/libncurses.so
> lrwxrwxrwx  1 root root    18 2005-10-05 08:35 libcurses.so.1 -> 
> libcurses.so.1.0.0

OK.  On my FC4 x86_64 system these links were made during the OS
installation.

> I'm still getting a linker error with curses.
> 
> ./mccomp -O -s -g77 -o mctext mct.o mct_ebuf.o mct_obuf.o mct_sbuf.o
> mct_win.o mct_winc.o mct_winx.o mcterm.o -L. -L/usr/X11R6/lib64 -lmcidas
> -lXt -lX11 -lcurses
> mccomp: Using default optimizations
> g77 -s -O -o mctext mct.o mct_ebuf.o mct_obuf.o mct_sbuf.o mct_win.o
> mct_winc.o mct_winx.o mcterm.o -L. -L/usr/X11R6/lib64 -L/usr/X11R6/lib
> -lmcidas -lXt -lX11 -lcurses -ldl -lm
> /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld:
> skipping incompatible /usr/lib/libcurses.so when searching for -lcurses

The error is slightly different this time.  Notice the comment:

"skipping incompatible /usr/lib/libcurses.so when searching for -lcurses"

> /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld:
> skipping incompatible /usr/lib/libcurses.a when searching for -lcurses
> /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld:
> cannot find -lcurses
> collect2: ld returned 1 exit status
> link    mctext:                 FAILED
> 
> Suggestion?

I think that the curses library needs to be reinstalled.  RedHat and FC 
distributions
of Linux use RPM.  I am not sure what SuSE uses, but you need to do the 
reinstall
of curses before mctext will be able to link.

> Thanks,

Please let me know what happens after you reinstall the curses library.  Thanks!



Cheers,

Tom
****************************************************************************
Unidata User Support                                    UCAR Unidata Program
(303) 497-8642                                                 P.O. Box 3000
address@hidden                                   Boulder, CO 80307
----------------------------------------------------------------------------
Unidata HomePage                       http://www.unidata.ucar.edu
****************************************************************************


Ticket Details
===================
Ticket ID: JAX-852168
Department: Support McIDAS
Priority: Normal
Status: Open


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.