本文主要针对于如何在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~