【问题标题】:Gem5 on Mac OSX, build issue (errors)Mac OSX 上的 Gem5,构建问题(错误)
【发布时间】:2018-11-10 14:27:43
【问题描述】:

我是 gem5 的新手,我正在尝试在我的 iMac 电脑上安装模拟器(操作系统版本: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 开发人员可以帮助我解决这个问题。

干杯!

【问题讨论】:

  • 也通过电子邮件发送邮件列表。提供您的 gem5 git 修订版和准确的 Mac OS 版本。在 Stack Overflow 上,熟悉一下 markdown 代码块语法:stackoverflow.com/editing-help 我自己使用的是 Ubuntu,可以保证它在那里工作。

标签: macos compiler-errors gem5


【解决方案1】:

我已邮寄给 Andreas Sandberg 先生。答案对我有用:

“我认为您使用的编译器版本使用比默认版本更激进的警告(并且可能是比我们通常使用的更新的 C++ 标准)。我建议禁用 -Werror 并查看是否会有所不同。”

尝试使用下一个命令行禁用 -Werror: 导出 CFLAGS="-Wno-error"

希望对你有用。

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2016-01-31
    • 2011-11-26
    相关资源
    最近更新 更多