[FUG-BR] Compilação no FreeBSD: Falta função pow10
Giancarlo Rubio
gianrubio em gmail.com
Segunda Março 24 15:41:54 BRT 2008
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 em 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
Mais detalhes sobre a lista de discussão freebsd