Mac OSX上的Gem5,构建问题(错误)

时间:2018-11-10 14:27:43

标签: macos compiler-errors gem5

我是gem5的新手,我正在尝试在iMac PC上安装模拟器(OSversion:High Sierra 10.13.6)。 站点上指定的所有依赖项都已安装到正确的版本。我目前遇到的问题是,当我尝试使用'scons build / ARM / gem5.opt'首次在gem5目录中编译M5时,它停止了,并且错误主要是:

**/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:3656:5: error: destructor called on non-final
      'Stats::BinaryNode<std::__1::multiplies<double> >' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor]**
    __data_.second().~_Tp();
    ^

我找不到与此有关的任何答案。我希望如果有任何出色的MAC gem5开发人员可以帮助我。

欢呼!

1 个答案:

答案 0 :(得分:0)

我邮寄给了安德里亚斯·桑德伯格先生。答案对我有用:

“我认为您使用的编译器版本比默认版本使用更具攻击性的警告(并且可能比我们通常使用的C ++标准更高。)我建议禁用-Werror,看看是否有区别。”

尝试使用下一个命令行禁用-Werror: export CFLAGS =“-Wno-error”

希望为您工作。