From: Karl R. Buck (kxb@matt.ksu.ksu.edu)
Date: 05/01/92


From: kxb@matt.ksu.ksu.edu (Karl R. Buck)
Subject: Confounding Curses Confusion
Date: 1 May 1992 08:06:04 GMT

Sorry if this is a stupid user question.

I'm having problems every now and then during the linking phase when
trying to compile applications that use curses. I did not have this
problem with 1.40, but since upgrading to 2.1 I keep getting errors
like:

gcc -O -static -o foo.o foo.c
gcc -O -static -ltermcap -lcurses -o foo foo.o
foo.o: Undefined symbol _endwin referenced from text segment
foo.o: Undefined symbol _initscr referenced from text segment
foo.o: Undefined symbol _LINES referenced from text segment
foo.o: Undefined symbol _COLS referenced from text segment
foo.o: Undefined symbol _newwin referenced from text segment
foo.o: Undefined symbol _newpad referenced from text segment
foo.o: Undefined symbol _stdscr referenced from text segment
etc...

Of course nm reports them in libcurses.a and curses.h is included. I
read a message a while back (from hlu I think) saying something about
ranlib. Is this part of the answer to my troubles?

Any help would be appreciated. Thanks.

-- 
Karl Buck, kxb@matt.ksu.edu     :)