OMNeT学习之OMNeT安装与运行
OMNeT學習之OMNeT安裝與運行
前言
本文原創,創作不易,轉載請注明!!!
本人為OMNet初學者,如有錯誤,請不吝請教!
最近學WSN(無線傳感器網絡),做傳感器實驗,老師強調了仿真平臺Matlab和OMNeT++,因為OMNeT++是一個免費的、開源的多協議網絡仿真軟件,故本次實驗選用OMNeT。
本文記錄時官方最新版本為OMNeT++6.0,但是實驗所用為OMNeT++5.7
由于之前從未使用過相關的仿真平臺,記錄一下學習過程,如有錯誤,請不吝請教。
OMNeT下載與安裝
下載
首先是下載OMNeT的文件,OMNeT是沒有安裝包的,它的安裝過程全都是用的批處理文件。
提供幾個下載方式:
官方網站:
OMNeT++ Downloads
百度網盤(6.0版本+樣例):
鏈接:https://pan.baidu.com/s/1QmZPXdgLghlCvLtd45xk6A?pwd=Lin2
提取碼:Lin2
百度網盤(5.7版本):
鏈接:https://pan.baidu.com/s/1pgJhLPhYrxkT4D47gT9Jag?pwd=Lin2
提取碼:Lin2
因為OMNeT還需要JDK環境
有關JDK的下載與安裝請見博客:
CSDN:
Java學習之JDK的安裝與配置
ronglin.fun:
Java學習之JDK的安裝與配置
請先按照上述博客安裝和測試好JDK環境!
接下來以從官方網站下載5.7版本為例,記錄下載過程
打開網站
https://omnetpp.org/download/old
找到5.7版本,選擇WINDOWS,點擊DOWNLOAD即可。
等待omnetpp-5.7-windows-x86_64.zip下載完成即可,速度比較慢,請耐心等待。
安裝
有關JDK的下載與安裝請見博客:
Java學習之JDK的安裝與配置
請先按照上述博客安裝和測試好JDK環境!
解壓縮文件omnetpp-5.7-windows-x86_64.zip,注意解壓路徑最好不要包含中文,我這里選擇解壓路徑為
E:\Work\OMNeT\omnetpp-5.7進入OMNeT解壓縮文件根目錄,找到mingwenv.cmd文件
雙擊運行該文件,
如果出現 Windows 已保護你的電腦 ,帶點擊更多信息選擇仍要運行
如果出現請按任意鍵繼續. . .,隨便按一下鍵盤即可。
出現Shell命令界面,等待其運行完成,大概幾分鐘。
然后出來一個新的命令窗口顯示Type "./configure" and "make" to build the simulation libraries.
在新窗口輸入命令
注意.不要丟,等待其完成,時間大概1分鐘
然后輸入make或者
這里說明一下,make指令,在Linux下make是編譯一個項目,這里也同樣可以直接輸入make,用make -j帶一個參數,可以把項目在進行并行編譯,比如在一臺雙核的機器上,完全可以用make -j4,讓make最多允許4個編譯命令同時執行,這樣可以更有效的利用CPU資源。
等待其完成,江湖路漫漫,這個大概要5-40分鐘,取決于電腦的性能,如果CPU是6核心,輸入make -j12,7分鐘即可完成。
make完成后,測試一下,在命令行輸入
出現如下界面表示安裝成功。
環境變量
因為OMNeT很多時候涉及到命令行操作,要把OMNeT添加到環境變量,方法如下:
首先在電腦桌面對著此電腦右鍵,點擊屬性,然后找到高級電腦設置,Windows10 的19H1和21H2的界面不同,但名稱相同,找到即可
然后點擊高級 — 環境變量
然后在系統變量欄目,點擊新建,然后輸入
變量名固定是OMNET_HOME,而變量值是剛剛解壓縮OMNeT的路徑,點擊確定
最后修改Path路徑,在系統變量中找到Path,點擊編輯.
然后在右上角點擊新建,依次輸入以下三個
如上圖,然后重啟電腦即可。
OMNeT運行
OMNeT樣例:
百度云盤:
鏈接:https://pan.baidu.com/s/1uxptI-elt3tIBPu7hyctGg?pwd=Lin2
提取碼:Lin2
以上17個案例是老師從網上找到的簡易Demo,僅用于學習,如有侵權,請聯系我刪除。
打開OMNeT
OMNeT++5.x
打開安裝目錄下的mingwenv.cmd,輸入omnetpp
或(不推薦)
如果是5.x的版本,是沒有直接的快捷方式打開的,需要自己用命令行打開
Win+R 輸入 cmd,然后輸入 omnest或者omnetpp
如果環境變量都整好的話,就可以打開了.
OMNeT++6.0
6.0版本能打開的方式就有很多了。
例如直接點擊OMNeT++ 6.0 IDE快捷方式。(偶爾打不開)
或者打開mingwenv.cmd,輸入omnest或者omnetpp,即可打開可視化IDE(推薦)
或者是在ide文件夾下,將opp_ide.exe創建快捷方式(偶爾報錯)
OMNeT++4.x
如果安裝的是4.0的版本,則Win+R 輸入 cmd,然后輸入 omnet
導入項目
下載好上邊分享的17個項目,然后打開OMNeT IDE,然后選擇一個workspace目錄,然后進入
點擊左上角 File – Import
選擇General – Existing Projects into Workspace – Next
路徑選擇上邊下載好的解壓文件夾,然后顯示17個工程項目,全部勾選,然后Finish
最小化幫助界面(右上角偏下一點),然后點擊左側欄的simulation按鈕,調整各個窗口界面,大概如下圖即可。
運行OMNeT
左側,點擊TicToc1,雙擊txc1.ned,菜單欄,找到Run – Run
點擊,Run As選擇 OMNeT++ Simulation
之后的彈出的對話框,選擇 ok 或 Yes 即可。
出現以下界面成功
Finished with Error
打開omnet的時候,用此方法打開:
打開安裝目錄下的mingwenv.cmd,輸入omnetpp
不要用其他方法
總結
最后一個問題搞死我,用5.2.1版本不會存在最后一個問題,用了5.7版本存在該問題,找了半天bug,可能是有些批處理代碼有bug?不清楚,解決就好。=w=
總結
以上是生活随笔為你收集整理的OMNeT学习之OMNeT安装与运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: r语言 计算模型的rmse_直播丨R语言
- 下一篇: 标签页 html实现,htmlcssjs