安装时 OMNeT++ 和 INET 示例中的参数未分配错误

Posted

技术标签:

【中文标题】安装时 OMNeT++ 和 INET 示例中的参数未分配错误【英文标题】:Parameter unassigned error in OMNeT++ and INET examples on installation 【发布时间】:2020-12-27 22:20:09 【问题描述】:

我已经安装了 OMNeT++ 5.6.2 并添加了 INET 4.2.1 框架。 我按照给定的文档按照设置说明进行了编译并进行了制作。 在运行 ./aloha 时,我似乎遇到了参数未分配错误,如下所示:

Setting up Cmdenv...

Loading NED files from .:  4

Preparing for running configuration General, run #0...
Assigned runID=General-0-20201227-14:11:08-9189
Setting up network "Aloha"...

<!> Error: The simulation wanted to ask a question, set cmdenv-interactive=true to allow it: "Enter parameter 'Aloha.host[0].iaTime' (unassigned):" -- in module (aloha::Host) Aloha.host[0] (id=3), during network setup

End.

即使在从 INET 运行不同的示例时,从示例中,adhoc 似乎也会出现类似的错误,如下所示:

Preparing for running configuration General, run #0...
Assigned runID=General-0-20201223-00:37:38-95889
Setting up network "Net80211"...

<!> Error: The simulation wanted to ask a question, set cmdenv-interactive=true to allow it: "Enter parameter 'Net80211.numHosts' (unassigned):" -- in module (omnetpp::cModule) Net80211 (id=1), during network setup

End.

Simulation terminated with exit code: 1

我确实在配置文件中设置了 cmdenv-intercative=true,但错误并没有消失。

如果您需要任何其他信息,请告诉我。任何帮助、方向或指向某些资源的指针都将不胜感激,并且真的很有帮助。

【问题讨论】:

【参考方案1】:

您需要为 [General] 部分设置“cmdenv-intercative=true”。

【讨论】:

非常感谢! [General] 部分在哪里?它是配置文件的一部分吗? 它是初始化文件(ini文件)的一部分。 非常感谢!我添加了它,它确实修复了那个错误!非常感谢! 但是,在使用构建时: ./configure WITH_TKENV=no WITH_QTENV=yes WITH_OSG=no ;然后make,我得到以下错误:此应用程序无法启动,因为它无法在“”中找到或加载Qt平台插件“cocoa”。重新安装应用程序可能会解决此问题。 zsh: 中止 ./aloha

以上是关于安装时 OMNeT++ 和 INET 示例中的参数未分配错误的主要内容,如果未能解决你的问题,请参考以下文章

OMNET++:如何获取无线信号功率?

如何在运行时从 OMNeT++ 与用 Python 编写的 AI 代理进行通信?

如何在 omnet++ 中构建路由协议 [关闭]

Castalia OMNET++ 中的 CTP 协议

比较 Flora(inet) 和 Ns3 的 lorawan

如何在 OMNeT++ 中模拟期间更改网络配置?