OMNET ++:无法将openflow扩展导入到静脉中

时间:2019-02-23 07:14:00

标签: omnet++

我想将openflow扩展导入到静脉中,当我运行openflow模拟时,它可以正常工作,但是在启动静脉模拟时,我收到错误消息:

Class "Flow_Table" not found -- perhaps its code was not linked in, or the class wasn't registered with Register_Class(), or in the case of modules and channels, with Define_Module()/Define_Channel().

enter image description here

1 个答案:

答案 0 :(得分:1)

您的仿真将需要加载包含正在使用的仿真模块的库(在Windows:std::list文件,在Linux:.dll文件上)。

检查用于运行模拟的命令行(可能以.so开头)。如果它不包含用于OpenFlow模拟库的opp_run开关,则将无法在模拟中创建其模块。

如果使用OMNeT ++ IDE启动模拟,请查看“控制台”窗口的最上方以查看使用了哪些命令行参数。例如,在下面的屏幕截图中,您可以看到仅指定了-l;因此,只会加载-l ../../src/veins中的模块。

enter image description here