[FUG-BR] Compilação no Fre eBSD: Falta função pow1 0

Nilton Jose Rizzo rizzo em i805.com.br
Segunda Março 24 16:00:22 BRT 2008


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



Mais detalhes sobre a lista de discussão freebsd