本文主要針對於如何在windows下安裝OMNeT++3.3版本,目前最新的版本為OMNeT++4.0,但不在本文的討論範圍之內。
一、安裝前準備
在進行安裝之前,你需要具備以下的軟體環境:
1、MSVC 6.0.SP1(也就是說你的機器中必須安裝有VC++6.0開發環境,最好是英文版的). 如果沒有SP1, AddNedFile may crash the IDE due to bugs in the Visual Studio Scripting Host
2、Ghostscript:為:http://downloads.sourceforge.net/ghostscript/gs864w32.exe
3、OMNeT++3.3:為:http://omnetpp.org/download/release/omnetpp-3.3-win32.exe
4、如果你想在VS2005中進行編譯,那麼OMNeT++3.3版本需要下載一個庫檔案,地址為:http://omnetpp.org/download/release/omnetpp-3.3-win32-vc80libs.zip
二、安裝步驟
軟體具備後,下面開始進行安裝,安裝步驟如下:
1、首先安裝VC++6.0開發環境,最好英文版。如果因為安裝中文版導致的異常不在本文討論範圍之內。在安裝過程中,注意勾選註冊環境變數。
2、安裝Ghostscript,一定要記住其安裝目錄,在進行OMNeT++的過程中需要選擇../gs/gs8.64/bin/下的gswin32.exe檔案
3、現在才開始安裝OMNeT++3.3,安裝過程比較簡單,就是在安裝過程中注意選擇VC的編譯環境,本文選的是VC6.0 Release,還有注意選擇上面gswin32.exe的所在目錄。其他的步驟直接預設就可以進行安裝了。安裝後案頭會出現6個新的檔案,三個手冊型的檔案(OMNeT++ API、OMNeT++ Manual、OMNeT++ Tutorial使用者在學習之前可以先看這三個檔案,可以很好的協助你入門),三個捷徑(OMNeT++ GNED、OMNeT++ Scalars、OMNeT++ Plove),這樣就說明已經安裝成功了。
三、VC環境下整合
1、OMNeT++提供了兩個宏:
- addMSGFileToProject: adds blank .msg file with opp_msgc invocation as
Custom Build Step, and corresponding _m.cpp/h file
- addNEDFileToProject: adds blank .ned file with nedtool invocation as
Custom Build Step, and corresponding _n.cpp file
2、安裝這兩個宏的過程:
(1) 開啟VC6.0 IDE,在菜單中選擇Tools->Customize->Add-ins and Macro Files標籤->勾選omnetpp
(2) 在Tools->Customize->Command標籤->Category下多個了Macro項->選擇後在右邊會顯示出addMSGFileToProject和addNEDFileToProject,分別將兩個拖動到VC++6.0開發環境的工具列上面,點擊確認即可。
(3)建立VC++項目,即可在過程中進行OMNeT++的操作。
至此,Windows下安裝OMNeT++的過程全部結束。後面的工作主要是詳細的看OMNeT++提供的文檔,以及不斷的修改OMNeT++提供的例子。那樣會更快的進行OMNeT++學習軌跡。GoodLuck~