[FUG-BR] Compilação no Fre eBSD: Falta função pow1 0
Marcelo/Porks
marcelorossi em gmail.com
Segunda Março 24 19:46:44 BRT 2008
é... foi o que eu fiz e deu certo..
Obrigado.
Entretanto desisti de usar este rivendell no FreeBSD
O problema é que o rivendell tem outras dependências sobre o cdrom.h,
input.h (até aqui resolvi) e parece que tem algum problema no Makefile
gerado pelo ./configure, além de algo com o net/if.h ...
Enfim... falhei na tentativa de portar isso para o FreeBSD, quem sabe
algum outro dia que eu tenha mais tempo/conhecimento.
Abraços.
2008/3/24 Nilton Jose Rizzo <rizzo at i805.com.br>:
> On Mon, 24 Mar 2008 15:41:54 -0300, Giancarlo Rubio wrote
>
> Ou então criar dentro de um dos includes dele (*.h) uma linha assim
>
> #ifdef __FREEBSD__
> #define pow10(x) pow(10.0,x)
> #endif
>
> que fica mais interessante e nõ meche na estrutura dos arquivos *.c
>
>
>
>
> > Tente substituir as ocorrencias de pow10(var) por pow(10.0, var)
> > Para listar todos os arquivos com pow10 use
> > #grep -r "pow10" /dir
> > Poderia tentar fazer com sed algo assim
> > #sed -is 's/pow10\(/pow\(10.0/g' arquivo.c
> >
> > Em 24/03/08, Marcelo/Porks<marcelorossi at gmail.com> escreveu:
> > > Senhores, estou tentando compilar este software no FreeBSD 7.0:
> > >
> > > rivendell (tentei a versão rivendell-0.9.84 e rivendell-0.9.82)
> > > http://www.rivendellaudio.org/
> > >
> > > e está dando um problema (logo abaixo), pelo pouco que entendo é que
> > > falta uma função chamada pow10.
> > > Alguém sabe como eu posso resolver isto?
> > > nem que seja para eu trocar essa função pow10 por uma outra...
> > > ou se alguém sabe onde eu acho essa função para eu meter no meio deste
> > > arquivo :P
> > > Enfim, qualquer idéia é bem vinda...
> > >
> > > Obrigado
> > >
> > > =====================
> > > rdwavepainter.cpp: In member function 'void
> > > RDWavePainter::drawWaveBySamples(int, int, int, int, int,
> > > RDWavePainter::Channel, const QColor&, int, int)':
> > > rdwavepainter.cpp:129: error: 'pow10' was not declared in this scope
> > > *** Error code 1
> > >
> > > Stop in /usr/src/rivendell-0.9.84/lib.
> > > *** Error code 1
> > >
> > > Stop in /usr/src/rivendell-0.9.84.
> > > =====================
> > > # cat lib/rdwavepainter.cpp | grep pow10
> > > gain_scale=(double)(pix->height()/65536.0)* pow10((double)gain/2000.0);
> > > gain_scale=(double)(pix->height()/65536.0)* pow10((double)gain/2000.0);
> > > gain_scale=(double)(pix->height()/65536.0)* pow10((double)gain/2000.0);
> > > gain_scale=(double)(pix->height()/65536.0)* pow10((double)gain/2000.0);
> > >
> > >
> > >
> > > --
> > > Marcelo Rossi
> > > "This e-mail is provided "AS IS" with no warranties, and confers no rights."
> > > -------------------------
> > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > >
> >
> > --
> > Giancarlo Rubio
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
> --
> Nilton José Rizzo
> 805 Informatica
> Disseminado tecnologias
> 021 2413 9786
>
>
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
Marcelo Rossi
"This e-mail is provided "AS IS" with no warranties, and confers no rights."
Mais detalhes sobre a lista de discussão freebsd