[Eppnicbr] erro de compilacao do src/shepp

Thiago Rochael thiago at seven.com.br
Thu Mar 23 10:26:44 BRT 2006


Itamar, Estou usando o slackware 10.2 e tive o mesmo problema durante a 
compilação.

Eu sei que a lib ncurses é usada p/ dar funcionalidade a terminais a 
base de texto, podendo-se ter janelas, alterar cores e outras funções em 
nossos programas.

O que interessa é o seguinte:

após vc rodar o configure, será criado o arquivo src/shepp/Makefile 
dentro da pasta contendo os fontes da libepp.

vc vai editar esse arquivo (src/shepp/Makefile),  e na linha 
"shepp_LDFLAGS = -lreadline -lxerces-c -lssl" (linha de número 188), vc 
vai incluir a ncurses, para que a linha fique da seguinte maneira:

shepp_LDFLAGS = -lreadline -lncurses -lxerces-c -lssl

No meu caso, isso resolveu e o shepp foi compilado.

Só deu problema na hora de rodar os testes, porém a instalação foi 
concluída com sucesso.

Tenta ae e qualquer coisa tamos ae...

=======================
Eduardo, uma pergunta:
O uso da NCURSES faz sentido???
O shepp faz uso dessa biblioteca mesmo??

Um pequeno detalhe:
no sample, o TestClient, tem que alterar a versão da lib no Makefile. 
Ele ainda está usando a versão 0.2:

   LIBEPP:= -lepp-nicbr-0.2

Abraços,

-- 
Thiago Rochael
(31)2121-2121
http://lib.seven.com.br
"Why use Windows since have a door"



Itamar Reis Peixoto wrote:

> estou usando o fedora 4, não consegui compilar o shepp.
>  
> [root at server shepp]# rpm -qa |grep readline
> readline-5.0-3
> readline-devel-5.0-3
> [root at server shepp]# make clean
> test -z "shepp" || rm -f shepp
> rm -f *.o
> [root at server shepp]# pwd
> /root/libepp-nicbr-0.4/src/shepp
> [root at server shepp]# make
> if g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../include -I 
> /usr/local/include  -O -pipe -MT shepp.o -MD -MP -MF ".deps/shepp.Tpo" 
> -c -o shepp.o shepp.cpp; \
> then mv -f ".deps/shepp.Tpo" ".deps/shepp.Po"; else rm -f 
> ".deps/shepp.Tpo"; exit 1; fi
> g++  -O -pipe  -L /usr/local/lib -o shepp -lreadline -lxerces-c -lssl 
> shepp.o ../../lib/libepp-nicbr-0.4.a -lssl
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `tgetnum'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `tgoto'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `tgetflag'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `BC'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `tputs'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `PC'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `tgetent'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `UP'
> /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libreadline.so: 
> undefined reference to `tgetstr'
> collect2: ld returned 1 exit status
> make: *** [shepp] Error 1
> [root at server shepp]#
>  
>
>
> __________ Informação do NOD32 IMON 1.1455 (20060322) __________
>
> Esta mensagem foi verificada pelo NOD32 sistema antivírus
> http://www.eset.com.br
>
>------------------------------------------------------------------------
>
>_______________________________________________
>eppnicbr mailing list
>eppnicbr at eng.registro.br
>https://eng.registro.br/mailman/listinfo/eppnicbr
>
>
>__________ Informação do NOD32 IMON 1.1455 (20060322) __________
>
>Esta mensagem foi verificada pelo NOD32 sistema antivírus
>http://www.eset.com.br
>
>  
>



More information about the eppnicbr mailing list