我目前是一名本科生研究人员,负责研究知识定义的网络。这项研究特别涉及非常高级的代码,这超出了我对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版本
答案 0 :(得分:1)
术语“运行生成文件”的意思是:在make
所在的目录中运行makefile
。在OMNeT++
中,可以用两种方法来做到这一点。
第一种方式:
mingwenv.cmd
主目录打开OMNeT++
。在mingw控制台中,转到项目的主目录,例如:
cd /C/Users/Sierra/DRL/
在mingw控制台中,输入:
make
第二种方式:
OMNeT++
中选择File
| Import..
| Existing Project into Workspace
并选择项目。Project
|创建项目Build Project
。
omnetpp.ini
并为folderName
参数设置值,例如:
**.folderName = "/c/some/directory"
或
**.node0.tcontroller.folderName = "/c/some/directory"