Problemas na instalação do plug-in MELT

0

Estou tentando instalar o plug-in MELT na minha máquina linux e vejo alguns erros. Após o arquivo leia-me, eu corro:

apt-get install gcc-4.7 g++-4.7 make texinfo texi2html autogen gawk
apt-get build-dep gcc-4.7
apt-get install libppl-dev libppl-c-dev gcc-4.7-plugin-dev 

Este comando terminou de ser executado com apenas alguns comentários a seguir:

Note, selecting 'libppl0.11-dev' instead of 'libppl-dev'
Note, selecting 'libppl0.11-dev' instead of 'libppl-c-dev'

quando executo make all , recebo os seguintes erros:

melt/generated/meltrunsup.h:168: unidentified type 'operator'
melt/generated/meltrunsup.h:172: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:196: unidentified type 'operator'
melt/generated/meltrunsup.h:200: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:224: unidentified type 'operator'
melt/generated/meltrunsup.h:228: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:252: unidentified type 'operator'
melt/generated/meltrunsup.h:256: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:280: unidentified type 'operator'
melt/generated/meltrunsup.h:284: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:308: unidentified type 'operator'
melt/generated/meltrunsup.h:312: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:336: unidentified type 'operator'
melt/generated/meltrunsup.h:340: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:364: unidentified type 'operator'
melt/generated/meltrunsup.h:368: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:392: unidentified type 'operator'
melt/generated/meltrunsup.h:396: parse error: unmatched ''}'' while scanning for ',' or ';'
_melt-runtime.c:971: unidentified type 'std'
_melt-runtime.c:971: parse error: expected '(', 'GTY', or an identifier, have ':'
_melt-runtime.c:13698: unidentified type 'Melt_CallFrameWithValues'
_melt-runtime.c:13698: parse error: expected '(', 'GTY', or an identifier, have '<'
_melt-runtime.c:13732: unidentified type 'Melt_CallFrameWithValues'
_melt-runtime.c:13732: parse error: expected '(', 'GTY', or an identifier, have '<'
make: *** [gt-melt-runtime.h] Error 1

Por que recebo esses erros? Como faço para corrigi-los?

editar

o registro completo dos comandos que eu executo pode ser encontrado aqui: log

    
por elyashiv 03.11.2013 / 19:32

1 resposta

1

Por favor, faça perguntas relacionadas ao MELT no MELT googleforum , ou seja em [email protected] ; você precisa se inscrever e eu ( Basile Starynkevitch ) precisa aceitar sua assinatura.

E forneça toda a saída dos seus comandos de construção. O que você está mostrando não é suficiente.

Eu acho que você pode precisar digitar

 make all MELTGCC=gcc-4.7 GCCMELT_CXX=g++-4.7

Eu acho que os erros que você está recebendo é porque o código gerado MELT é incorretamente compilado como código C, e deve ser compilado como código C ++ (já que é C ++ desde MELT 1.0). Eu posso estar errado e não posso explicar mais, já que você não mostrou todos os seus comandos e todos os seus resultados.

Agora posso reproduzir o bug (aparentemente específico do GCC 4.7) e estou trabalhando neste bug. É MELT-SFT-6 ; uma correção de bug será anunciada em [email protected]

adendos

Eu apenas anunciou o release candidate MELT 1.0.1 , que deve corrigir o problema erro. Faça o download e informe sobre [email protected] (não aqui, porque quase nunca leio este fórum Unix.StackExchange!) Quaisquer sucessos ou falhas no seu sistema. Obrigado.

    
por 04.11.2013 / 06:46