【问题标题】:How to run OMNeT++ project from Ubuntu terminal如何从 Ubuntu 终端运行 OMNeT++ 项目
【发布时间】:2020-06-29 01:16:06
【问题描述】:

我使用的是安装在 Ubuntu 19.04 中的 OMNeT++ 5.5.1,它在 IDE 环境中运行良好。

但是,我需要从 Ubuntu 终端运行一个 INET 项目。如果出现以下情况,谁能建议我在终端中编写什么命令:

  • 我想运行例如 INET 展示示例 (wireless/sensornetwork/omnetpp.ini)?
  • 如何查看omnetpp.ini中的配置列表?
  • 以及如何选择一个特定的配置并运行它?

谢谢

【问题讨论】:

    标签: omnet++ inet


    【解决方案1】:

    要从命令行运行模拟,请执行以下操作:

    1. 转到您要启动的示例的目录,例如:

      cd showcases/wireless/sensornetwork
      
    2. 要查看omnetpp.ini 中可用的配置名称,请键入:

      opp_run -a
      
    3. 要使用 GUI 运行选定的配置(例如 LMac),请输入以下命令:

      opp_run -m -u Qtenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
      
    4. 查看所选配置类型的所有运行:

      opp_run -s -c LMac omnetpp.ini -q runs
      
    5. 要在没有 GUI 的情况下从配置(例如 LMac)开始一个选定的运行(例如 5),请键入以下命令:

      opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac -r 5
      
    6. 要在选定的配置(例如LMac)中启动所有运行,请输入以下命令:

      opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
      

    opp_run的主要选项:

    • -u Qtenv 选择模拟的图形视图(命令环境使用-u Cmdenv
    • -n表示NED文件目录
    • -l 选择库(这里:libINET.so

    有关运行模拟的更多信息,请查看OMNeT++ Manual

    【讨论】:

    • Jerzy,如果一个配置有多次运行(例如 statisticLMac 有 1000 次运行),有没有办法用一个命令一个接一个地自动运行这些,而不是单独运行 1000 次?有了上面这段代码,其实我已经运行了 1000 次了。
    • 我已经扩展了我的答案 - 看看第 6 点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2011-11-21
    相关资源
    最近更新 更多