MELTプラグインのインストールに関する問題

MELTプラグインのインストールに関する問題

インストールしようとしています。溶ける私のLinuxコンピュータにプラグインをインストール中にいくつかのエラーが発生しました。追加情報に従って、次を実行します。

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 

コマンドの実行が完了すると、次のコメントのみが含まれます。

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

実行すると、make all次のエラーが発生します。

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

このエラーが発生するのはなぜですか?どうすれば解決できますか?

編集する

私が実行したコマンドの完全なログはここにあります。丸太

ベストアンサー1

お願いしますMELTに関する質問をするGoogleフォーラムを溶かす今すぐ[email protected]購読する必要があります。バジル・スタリンコビッチ)は購読を受け入れるために必要です。

ビルドコマンドのすべての出力を提供します。あなたが示しただけでは十分ではありません。

入るべきだと思います。

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

あなたが経験しているエラーは、MELTによって生成されたコードがCコードに誤ってコンパイルされたために発生するようです。 (MELT 1.0以降はC ++なので)C ++コードでコンパイルする必要があります。私が間違っている可能性があります。すべてのコマンドとその出力を表示していないため、これ以上説明できません。

これで、エラー(明らかにGCC 4.7のみ)を再現することができ、これに取り組んでいます。これはSFT-6を溶かす;バグ修正予定[email protected]

付録

私はただMELT 1.0.1リリース候補1発表これはエラーを解決します。ダウンロードして[email protected]システムの成功または失敗を報告してください(私はこのUnix.StackExchangeフォーラムをほとんど読んでいないのでここではありません!)。ありがとうございます。

おすすめ記事