安装 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 相关问题融化谷歌论坛即在[email protected];你需要订阅,我(巴西尔·斯塔林科维奇)需要接受您的订阅。

并给出构建命令的所有输出。你所展示的还不够。

我想你可能需要输入

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

我猜你得到的错误是因为 MELT 生成的代码被错误地编译为 C 代码,它应该编译为 C++ 代码(因为自 MELT 1.0 以来它是 C++)。我可能是错的,我无法解释更多,因为您没有显示所有命令及其所有输出。

我现在可以重现该错误(显然特定于 GCC 4.7)并且我正在处理该错误。这是熔体SFT-6;错误修复将于[email protected]

附加物

我只是公布 MELT 1.0.1 候选版本 1这应该可以修复该错误。请下载它并报告[email protected](不是在这里,因为我几乎从未读过这个 Unix.StackExchange 论坛!)您系统上的任何成功或失败。谢谢。

相关内容