|
From: | Martin MOKREJŠ |
Subject: | Re: unresolved symbols with ncurses-5.6 on Alpha OSF1 5.1A |
Date: | Mon, 16 Apr 2007 14:33:24 +0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070221 SeaMonkey/1.1.1 |
Thomas Dickey wrote:
On Mon, 16 Apr 2007, Martin MOKREJŠ wrote:Hi Thomas, I tried to compile ncurses on some forgotten Alpha machine and I got the following: CC=cxx CXX=cxx CFLAGS="-tune ev56 -arch ev56" ./configure --prefix=$HOME^^^ (I'd expect that to be a C++ compiler). That might work - at compile-time - but at configure time, lots of checks would probably fail (making the #define's not reliable). But the errors seem more like those from problems linking a shared library. I don't see that in the command-line.
tao$ cd ncurses-5.6 tao$ ls ANNOUNCE Makefile.in aclocal.m4 config.sub edit_man.sh man mk-2nd.awk objects AUTHORS Makefile.os2 announce.html.in configure form man_alias.sed mk-hdr.awk panel Ada95 NEWS c++ configure.in headers.sh menu mkdirs.sh progs INSTALL README config.guess convert_configure.pl include misc mkinstalldirs tar-copy.sh MANIFEST README.emx config.log dist.mk install-sh mk-0th.awk ncurses test Makefile TO-DO config.status doc lib mk-1st.awk obj_g tao$ make cd man && make DESTDIR="" all make[1]: Entering directory `/usr/home3/mmokrejs/ncurses-5.6/man' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/home3/mmokrejs/ncurses-5.6/man' cd include && make DESTDIR="" all make[1]: Entering directory `/usr/home3/mmokrejs/ncurses-5.6/include' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/home3/mmokrejs/ncurses-5.6/include' cd ncurses && make DESTDIR="" all make[1]: Entering directory `/usr/home3/mmokrejs/ncurses-5.6/ncurses' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/home3/mmokrejs/ncurses-5.6/ncurses' cd progs && make DESTDIR="" all make[1]: Entering directory `/usr/home3/mmokrejs/ncurses-5.6/progs' cxx -I../progs -I. -DHAVE_CONFIG_H -I. -I../include -D_OSF_SOURCE -I/usr/home3/mmokrejs/include/ncurses -tune ev56 -arch ev56 -c ../progs/clear.c -o ../objects/clear.o cxx ../objects/clear.o -L../lib -lncurses -L../lib -lncurses -I../progs -I. -DHAVE_CONFIG_H -I. -I../include -D_OSF_SOURCE -I/usr/home3/mmokrejs/include/ncurses -tune ev56 -arch ev56 -o clear ld: Unresolved: cur_term setupterm tputs make[1]: *** [clear] Error 1 make[1]: Leaving directory `/usr/home3/mmokrejs/ncurses-5.6/progs' make: *** [all] Error 2 tao$ cd progs/ tao$ cxx ../objects/clear.o -L../lib -lncurses -L../lib -lncurses -I../progs -I. -DHAVE_CONFIG_H -I. -I../include -D_OSF_SOURCE -I/usr/home3/mmokrejs/include/ncurses -tune ev56 -arch ev56 -o clear ld: Unresolved: cur_term setupterm tputs tao$ ls ../lib/libncurseslibncurses.a libncurses_g.a tao$
So I suspect somehow static libs are being built in my case by default. M.
[Prev in Thread] | Current Thread | [Next in Thread] |