Oi pessoal, estou desenvolvendo um programinha em C/C++ usando o
gcc272, libc5, "zlib?" e outras bibliotecas antigas, logicamente por
que nao tive escolha. :). Estava indo tudo bem, pois ainda h� pacotes
com estes programas (tanto runtime quanto dev) disponiveis na
distribuicao que utilizo, a Debian. So que preciso fazer um parser
simples para XML e, procurando as opcoes acabei escolhendo libxml. Fiz
um programinha bem simples de exemplo usando o gcc2.95 e ao tentar
recompila-lo com o gcc272 ocorreu o seguinte:
i486-linuxlibc1-g++ -O -g -I/usr/local/shore/include
-I/usr/include/gnome-xml
-o main main.o parser_sax.o /usr/local/shore/lib/libshore.a
/usr/lib/libxml.a /usr/i486-linuxlibc1/lib/libz.so
/usr/lib/libxml.a(parser.o): In function `xmlNewInputFromFile':
parser.o(.text+0x1408): undefined reference to `__strdup'
/usr/lib/libxml.a(parser.o): In function `xmlCreatePushParserCtxt':
parser.o(.text+0x11168): undefined reference to `__strdup'
Imagino que o problema se deve ao fato do gcc272 ligar o programa a
ibc5, enquanto a libxml foi compilada para libc6. Ela busca `__strdup`
na libc5, nao encontra, e bingo, temos um programa que nao nasceu.
Procurei no google, mas "ainda"(vou procurrar mais um pouco) nao
encontrei muita coisa.
Alguma sujestao que inclua continuar usando as libs e o gcc antigo?
alguma configuracao obscura no Makefile, talvez, que permita usar ambas
as libc no mesmo programa (perguntar nao mata! :)) ou alguma
libxml-altdev (ou outro parser para SAX) empacotada pra libc5? :)
Se nada funcionar .... bem, h� arquivo com tipo definido em C/C++
(como no pascal) ou � so com stream e sobrecarga do ofstream& operator
<< (...) para um tipo definido pelo usuario (so pra saber se h� algo
alem do que tem no livro)?
valeu!!
_______________________________________________________________________
Yahoo! PageBuilder
O super editor para cria��o de sites: � gr�tis, f�cil e r�pido.
http://br.geocities.yahoo.com/v/pb.html
Assinantes em 28/08/2002: 2224
Mensagens recebidas desde 07/01/1999: 180999
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]