【问题标题】:Openflow project build fail on Mac OS in OMNET++ 5.6.2Openflow 项目在 OMNET++ 5.6.2 中的 Mac OS 上构建失败
【发布时间】:2021-08-19 09:40:07
【问题描述】:

我试图在 OMNeT++ 和 INET 框架中构建 this openflow project 并遇到了问题。我的设置:

  1. Mac OS Big Sur 11.5.2;
  2. OMNet++ 5.6.2;
  3. INET 框架 3.6.6。
  4. Openflow build toolchain setting 是默认设置。

INET 构建已完成,但 openflow 构建因以下错误而崩溃: ./openflow/openflow/controller/Switch_Info.h:8:17: error: expected namespace name using namespace __gnu_cxx;

在 Win 10 上通过 bootcamp 使用相同的设置 openflow 构建是成功的。 我做错了什么?

【问题讨论】:

    标签: macos build omnet++ inet openflow


    【解决方案1】:

    使用Docker container engine and XQuartz解决了这个问题。

    顺便说一句,当using namespace __gnu_cxx; 行在“Switch_Info.h”、“LLDPMibGraph.h”、“LLDPMib.h”、“Flow_Table.h”、“Flow_Table_Entry.h”文件中被注释时它正在工作?

    【讨论】:

      猜你喜欢
      • 2020-02-19
      • 2011-12-07
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      相关资源
      最近更新 更多