本文是在win7 64位机器上的opnet实际安装结果。参考北邮论坛
1. 安装VS2008,安装个完整版你也不吃亏咯
2. 设置环境变量,参考北邮论坛
DevEnvDir
C:\Program Files (x86)\Microsoft Visual Studio9.0\Common7\IDE
FrameworkDir
C:\Windows\Microsoft.NET\Framework
INCLUDE
C:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include;C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\include;C:\Program Files\MicrosoftSDKs\Windows\v6.0A\Include;C:\ProgramFiles\OPNET\14.5.A\sys\include;C:\Program Files\OPNET\14.5.A\models\std\include
LIB
C:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib;C:\Program Files (x86)\MicrosoftVisual Studio 9.0\VC\lib;C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib;C:\ProgramFiles\OPNET\14.5.A\sys\lib;C:\Program Files\OPNET\14.5.A\sys\pc_intel_win32\lib;
LIBPATH
C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\Windows\Microsoft.NET\Framework\v2.0.50727;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib;C:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\VC\lib;
PATH
C:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\bin;C:\Program Files (x86)\MicrosoftVisual Studio 9.0\Common7\Tools;C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\ProgramFiles (x86)\Microsoft Visual Studio 9.0\VC\vcpackages; C:\Program Files\MicrosoftSDKs\Windows\v6.0A\bin;C:\ProgramFiles\OPNET\14.5.A\sys\pc_intel_win32\bin
VCINSTALLDIR
C:\Program Files (x86)\Microsoft VisualStudio 9.0\VC
VS90COMNTOOLS
C:\Program Files (x86)\Microsoft VisualStudio 9.0\Common7\Tools
VSINSTALLDIR
C:\Program Files (x86)\Microsoft VisualStudio 9.0
WindowsSdkDir
C:\Program Files\Microsoft SDKs\Windows\v6.0A\
*红字部分是装完opnet后添加的
环境变量设置完后,通过cmd->cl 查看编译器是否正常
可以看一下set是否有vs90的记录
3. 装opnet,挨个点文件就可以了
4. 使用sys\pc_intel_win32\modeler.exe的管理员模式打开modeler,基本成功
5. 你需要把sys\pc_intel_win32\bin\manifest_NET2008\目录下的那5个家伙复制到sys\pc_intel_win32\bin\下,cmd-> cd (你所按照的opnet文件夹)\sys\pc_intel_win32\bin\
找到mt.exe文件,将mt.exe文件放入sys\pc_intel_win32\bin下面,这里必须要在bin下面,北邮论坛里放在前一级文件夹下面是不可以的
输入
Mt.exe-manifest op_runsim.exe.manifest -outputresource:op_runsim.exe;1
Mt.exe -manifest op_runsim_opt.exe.manifest-outputresource:op_runsim_opt.exe;1
Mt.exe -manifest op_runsim_mtdev.exe.manifest-outputresource:op_runsim_mtdev.exe;1
Mt.exe -manifest op_runsim_dev.exe.manifest-outputresource:op_runsim_dev.exe;1
附一个测试代码,来源是tutorial的包交换仿真,顺便学习tutorial很好用。这个仿真在陈敏的书里有中文版的,但是由于版本问题还是tutorial好用些。
其中,陈敏代码中的问题:
1. 跑陈敏代码中发现 第一个process 的FB里面有FIN 没有FOUT导致不平衡问题。在代码最下面一行加入
FOUT;
仿真成功了
2. 仿真结果查看应完全按照tutorial进行而不是采用陈敏书中的内容,不要使用advanced的Configure/Run DES,容易产生空白的view result。