Hi,
Ich bin grad dabei centericq zu compilen, aber ich habe Probleme mit den curses.
Das ist der Kompiliervorgang, der mir Fehler bereitet:
g++ -g -O2 -I/usr/local/include -o centericq -L../connwrap-0.1 -L../firetalk-0.1 -L../kkconsui-0.1 -L../kkstrtext-0.1 -L../kksystr-0.1 -L../libgadu-0.1 -L../libicq2000-0.1 -L../libjabber-0.1 -L../libmsn-0.1 -L../libyahoo2-0.1 centericq.o icqcontact.o icqgroups.o eventmanager.o icqdialogs.o icqhist.o imexternal.o imcontact.o imlogger.o accountmanager.o icqcontacts.o icqmlist.o imcontroller.o icqconf.o imevents.o impgp.o icqface.o centermain.o icqgroup.o ../src/hooks/libhooks.a -lconnwrap -lfiretalk -lkkconsui -lkkstrtext -lkksystr -llibgadu -llibicq2000 -llibjabber -llibmsn -llibyahoo2 ../intl/libintl.a -L/usr/local/lib -lcurl -fPIC -L/usr/local/lib -R/usr/local/lib -R/usr/lib -L/usr/lib -R/usr/openwin/lib -L/usr/openwin/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/BerkeleyDB.4.2/lib -R/usr/local/BerkeleyDB.4.2/lib -L/usr/X11R6/lib -R/usr/X11R6/lib -L/usr/local/ssl/lib -lssl -lcrypto -lsocket -liconv -lnsl -lssl -lcrypto -lsocket -lnsl -ldl -lz -liconv -lcurses -lnsl -lsocket
Undefined first referenced
symbol in file
resizeterm ../kkconsui-0.1/libkkconsui.a(conscommon.o)
ESCDELAY ../kkconsui-0.1/libkkconsui.a(conscommon.o)
use_default_colors ../kkconsui-0.1/libkkconsui.a(conscommon.o)
ld: fatal: Symbol referencing errors. No output written to centericq
resizeterm, ESCDELAY und use_default_colors sind folgendermassen in ncurses/curses.h deklariert, die ich manuell noch eingebunden habe:
extern NCURSES_EXPORT(int) resizeterm (int, int);
extern NCURSES_EXPORT_VAR(int) ESCDELAY; /* ESC expire time in milliseconds */
extern NCURSES_EXPORT(int) use_default_colors (void);
und die libcurses, die mit -lcurses vermutlich eingebunden wird, habe ich in /usr/lib.
Also warum sind die alle undefined?
Edit: Also ich habs nun mit -lncurses compilen koennen. Jetzt kriege ich segemntation faults :/