Omnet++ 如何运行OMNeT++;来自Ubuntu终端的项目

Omnet++ 如何运行OMNeT++;来自Ubuntu终端的项目,omnet++,inet,Omnet++,Inet,我正在使用安装在Ubuntu19.04中的OMNeT++5.5.1,它在IDE环境中运行良好 但是,我需要从Ubuntu终端运行一个INET项目。有人能建议我在终端中写入什么命令吗 例如,我想运行INET showcase示例(wireless/sensornetwork/omnetpp.ini) 如何在omnetpp.ini中查看配置列表 以及如何选择一个特定的配置并运行它 感谢您要从命令行运行模拟,请执行以下操作: 转到要开始的示例目录,例如: cd showcases/wireless

我正在使用安装在Ubuntu19.04中的OMNeT++5.5.1,它在IDE环境中运行良好

但是,我需要从Ubuntu终端运行一个INET项目。有人能建议我在终端中写入什么命令吗

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

感谢您

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

  • 转到要开始的示例目录,例如:

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

    opp_run -a
    
  • 要使用GUI运行所选配置(例如
    LMac
    ),请键入以下命令:

    opp_run -m -u Qtenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac -r 5
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
  • 要查看选定配置类型的所有运行,请执行以下操作:

    opp_run -s -c LMac omnetpp.ini -q runs
    
  • 要在不使用GUI的情况下从配置(例如
    LMac
    )启动一个选定的运行(例如5),请键入以下命令:

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

    opp_run -m -u Qtenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac -r 5
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
  • opp\u run
    的主要选项:

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

    有关运行模拟的更多信息,请参阅。

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

  • 转到要开始的示例目录,例如:

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

    opp_run -a
    
  • 要使用GUI运行所选配置(例如
    LMac
    ),请键入以下命令:

    opp_run -m -u Qtenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac -r 5
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
  • 要查看选定配置类型的所有运行,请执行以下操作:

    opp_run -s -c LMac omnetpp.ini -q runs
    
  • 要在不使用GUI的情况下从配置(例如
    LMac
    )启动一个选定的运行(例如5),请键入以下命令:

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

    opp_run -m -u Qtenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac -r 5
    
    opp_run -m -u Cmdenv -n ../../../src:../..:../../../tutorials:../../../showcases -l ../../../src/INET  omnetpp.ini  -c LMac
    
  • opp\u run
    的主要选项:

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

    有关运行模拟的更多信息,请参阅。

    Jerzy,如果一个配置有多个运行(例如statisticLMac有1000个运行),是否有任何方法可以使用一个命令一个接一个地自动运行这些运行,而不是单独运行1000次?有了上面的代码,实际上我已经运行了1000次。我扩展了我的答案——看看第6点。Jerzy,如果一个配置有多个运行(例如statisticLMac有1000个运行),有没有办法用一个命令一个接一个地自动运行这些配置,而不是单独运行1000次?使用上面的代码,实际上我已经运行了1000次。我已经扩展了我的答案-看看第6点。