Omnet ++模拟无法运行Makefile

时间:2018-07-06 18:19:44

标签: networking simulation omnet++

我目前是一名本科生研究人员,负责研究知识定义的网络。这项研究特别涉及非常高级的代码,这超出了我对omnet的最低了解。建立网络的第一条指令是运行makefile(可在https://bpaste.net/show/d26a592a563a中找到)以生成python脚本所需的“ networkRL”。

我已经导入了仿真所需的所有文件,但是每当我尝试运行makefile时,都会出现错误:

“错误启动过程。

  

无法运行程序“ C:\ Users \ Sierra \ DRL \ omnet \ router \ makefile”:启动失败”

或者当我尝试运行整个模拟时,它会问:

  

“输入参数'NetworkAll.node0.tcontroller.folderName':”

我不确定这些是否是要解决的简单问题,但是我只是没有经验,但是对您的帮助将不胜感激。如果需要,我可以发布所有的源文件,ned文件和头文件。如果makefile是解决此问题的唯一文件,我不想用15个以上的代码链接包装整篇文章。

如果该信息相关,我正在Windows 10上使用OMNeT 4.6版本

1 个答案:

答案 0 :(得分:1)

术语“运行生成文件”的意思是:在make所在的目录中运行makefile。在OMNeT++中,可以用两种方法来做到这一点。
第一种方式

  1. mingwenv.cmd主目录打开OMNeT++
  2. 在mingw控制台中,转到项目的主目录,例如:

    cd /C/Users/Sierra/DRL/
    
  3. 在mingw控制台中,输入:

    make
    

第二种方式

  1. OMNeT++中选择File | Import.. | Existing Project into Workspace并选择项目。
  2. 选择Project |创建项目Build Project


根据第二个错误:打开omnetpp.ini并为folderName参数设置值,例如:

    **.folderName = "/c/some/directory"

    **.node0.tcontroller.folderName = "/c/some/directory"