Newsgroup: it.comp.os.os2
Titolo: HELP!: compilazione di cgicc (libreria c++ cgi)

Ciao All,
Sto tentando da vari giorni di compilare una libreria per la scrittura di cgi
in c++, ma ci sono dei problemi. Uso il compilatore emx 0.9d fix2 ovvero gcc
2.8.1, inoltre ho tutti gli attrezzi del mestiere tipo autoconf, sh, make e
compagnia. A parte alcuni warning sull'uso della classe stringa, la libreria
sembra compilarsi, ma non c'e' verso di compilare il programma di test
(demo/test.cpp). Gli errori che genera sono collegati all'uso di classi
templatizzate (in particolare sState scritto sotto e' in un campo private), ma
a occhio mi sembrerebbe tutto ok e per esempio sotto linux si compila senza
colpo ferire. Gli errori che da sono del tipo:
---------------------------------- Taglia qui ---------------------------------
test.o: Undefined symbol GenericBooleanElement<htmlTag>::sState referenced from
text segment
test.o: Undefined symbol GenericBooleanElement<headTag>::sState referenced from
text segment
test.o: Undefined symbol GenericBooleanElement<bodyTag>::sState referenced from
text segment
[..]
e:\system\emx\lib/stdc++.a(stdexcepti.o): Undefined symbol ___ti9exception
referenced from text segment
e:\system\emx\lib/stdc++.a(stdexcepti.o): Undefined symbol ___ti9exception
referenced from text segment
make[1]: *** [test.cgi] Error 1
E:/OS2UTY/GNU/MAKE.EXE: *** [all-recursive] Error 1
------------------------------------ Taglia qui ------------------------------
Sinceramente non so cosa fare, e sono qui in cerca di aiuto da parte di chi o
ha per caso usato questa libreria o magari si prende la briga di provare un
attimo a cpmpilarla :) ( 
ftp://ftp.gnu.org/gnu/cgicc/cgicc-3.1.1.tar.gz
 ). Ho
provato pure pgcc ovvero gcc 2.95.3 ma lui a un certo punto mi dice:
test.cpp:366: virtual memory exhausted (ho 128mb di ram, ma la questione e'
chiaramente un'altra)
Giuro che se me la fata compilare preparo un bel pacchettino e lo mando su
hobbes :)
Ciao,
FC - 
fc...@softhome.net
FidoWEB -> 
http://bbs.romacivica.net/fido

 referenced from text segment
mi sembra che esista uno switch apposito per le eccezioni, altrimenti 
controlla l'ordine con cui sono presenti le librerie sulla linea di 
comando. gpp e stdcpp dovrebbero essere tra le ultime.
Bye,
	Yuri Dario
/*
 * member of TeamOS/2 - Italy
 * 
http://www.quasarbbs.com/yuri
 */

Ciao 
mc6...@mclink.it
,
Martedi` 01 Febbraio 2000 alle 17:58, 
mc6...@mclink.it
 scrisse a All riguardo <
Re: HELP!: compilazione di cgicc (libreria c++ cgi) >:
 >> e:\system\emx\lib/stdc++.a(stdexcepti.o): Undefined symbol ___ti9exception
 >> referenced from text segment
 m> mi sembra che esista uno switch apposito per le eccezioni, altrimenti
 m> controlla l'ordine con cui sono presenti le librerie sulla linea di
 m> comando. gpp e stdcpp dovrebbero essere tra le ultime.
Purtroppo l'errore delle eccezioni diciamo e' quello piu' piccolo, il casino
sono gli altri errori coi template. Mi hanno detto di aggiornare il
compilatore, ma sai com'e' emx e' quello punto e basta :). Ho provato pgcc
2.95.3 ma mi da un errore di altro tipo che l'autore gia' conosceva ma che al
momento non sa come risolvere.
Ciao,
FC
FidoWEB -> 
http://bbs.romacivica.net/fido