返回信息流RT?
这是一条镜像帖。来源:北邮人论坛 / communications / #23654同步于 2013/12/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
64位WIN8的OPNET14.5+VS2008环境的安装方法【其实WIN7也适用】
jytiancai
2013/12/16镜像同步19 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
自己回自己一个,
经过这几天的奋战,终于装上了,
各种调试,各种BUG,毕竟64位机器,当然,为了避免后来的人也重复同样的困扰,我把成功的流程给大家:
首先,就是编译环境:
OPNET需要VC或VS,但是64位机器VC6.0什么的搞不定呀,我试过了VS2008、VS2010、VS2012,
最终结论是:VS2008靠谱,简单。。。另两个没搞出来,总是出现不同的问题。
环境变量的设置(在网上学习到的,因为VS的环境变量和VC的不同嘛):
这里VS2008目录为:D:\Simulate\VS2008\
SDKs的目录为: C:\Program Files\Microsoft SDKs\
.NET的目录为: C:\WINDOWS\Microsoft.NET\
环境变量:
变量名:DevEnvDir
变量值:D:\Simulate\VS2008\Common7\IDE
变量名:FrameworkDir
变量值:C:\WINDOWS\Microsoft.NET\Framework
变量名:INCLUDE
变量值:D:\Simulate\VS2008\VC\ATLMFC\INCLUDE;D:\Simulate\VS2008\VC\INCLUDE;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include;
变量名:LIB
变量值:D:\Simulate\VS2008\VC\ATLMFC\LIB;D:\Simulate\VS2008\VC\LIB;C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib;
变量名:LIBPATH
变量值:C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\Simulate\VS2008\VC\ATLMFC\LIB;D:\Simulate\VS2008\VC\LIB;
变量名:PATH
变量值:D:\Simulate\VS2008\Common7\IDE;D:\Simulate\VS2008\VC\BIN;D:\Simulate\VS2008\Common7\Tools;C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\Simulate\VS2008\VC\VCPackages;C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;
变量名:VCINSTALLDIR
变量值:D:\Simulate\VS2008\VC
变量名:VS90COMNTOOLS
变量值:D:\Simulate\VS2008\Common7\Tools
变量名:VSINSTALLDIR
变量值:D:\Simulate\VS2008
变量名:WindowsSdkDir
变量值:C:\Program Files\Microsoft SDKs\Windows\v6.0A\
环境变量调好后,就可以安装OPNET了,
网上很多说按照什么什么顺序,但发现有些人说的顺序并不一样- -!, 所以我总感觉顺序什么的无所谓吧~~
我安装的顺序应该是:7116_win,2008_win,27Feb08_win,
这样顺序安装下来,7116的时候别忘记选什么standalone 和 Model,别的没啥啦,
安完了,有的攻略上说要打开modeler看看license什么的,有的说要把那个license maker放到什么Bin目录下,然后打开产生license,
我觉得这完全是没必要呀,License maker直接打开就行了,其实不需要放在什么什么地方,他产生的license会在指定位置(一般是根目录),你注意一下它放的位置就行了,
好啦,现在打开modeler看看有没有license吧?
这里要特别强调一下,哼哼,咱这虽然是64位的神机,但是也只是sys\pc_intel_win32\modeler.exe能用呀,(好吧,反正pc_amd_win64文件夹下的那个我是没搞起。。。),这里modeler右键打开后,改成管理员模式,好啦,理论上打开就可以新建模型什么了,如果人家提示你没有License,你就去license management里面看看license的目录在啊,可能你产生的License没有放到那里,你自己粘贴过来就搞定了,
当然,这还没完,
你需要把sys\pc_intel_win32\bin\manifest_NET2008\目录下的那5个家伙复制到sys\pc_intel_win32\bin\下,
如果这个时候你新建工程,想好好爽一把的话,你就会发现弹出R6034错误框,确定后伴随着动态链接库的错误!
然后我也是搞了一下午才找到解决方案:
在微软的官方解决方案中,告诉我们此类错误应该用他们的什么Mt.exe将清单嵌入到c/c++程序中去,
不废话直接上方法:
运行->cmd->打开你的OPNET目录下(...sys\pc_intel_win32\),然后输入以下4条命令:
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
好啦,这下应该就搞定了,进去随便打开个模型,运行,DONE!
我今天正好也装了opnet 14.5(安装包是从bt下的)在win7 64位+VS2012环境下装的,暂时没发现问题。
我的变量设置是:Path D:\Tech\Visual Studio\VC\bin;D:\Tech\Visual Studio\VC\Common7\IDE;D:\Tech\Visual Studio\Common7\Tools;D:\Tech\Visual Studio\Common7\IDE
lib D:\Tech\Visual Studio\VC\lib
include D:\Tech\Visual Studio\VC\include
主要是参照网上的博文装的,自己改动了一点。同学你是不是要也要做仿真呀?有空我们交流一下吧,我做毕设要用,可是一点都不会。
【 在 hdchao 的大作中提到: 】
: 我今天正好也装了opnet 14.5(安装包是从bt下的)在win7 64位+VS2012环境下装的,暂时没发现问题。
: 我的变量设置是:Path D:\Tech\Visual Studio\VC\bin;D:\Tech\Visual Studio\VC\Common7\IDE;D:\Tech\Visual Studio\Common7\Tools;D:\Tech\Visual Studio\Common7\IDE
: lib D:\Tech\Visual Studio\VC\lib
: ...................
主要是64位还是WIN8,不太好搞,各种问题
你做毕设用这个有点坑。。。不是一天两天学的会的吧。。。。
【 在 hdchao 的大作中提到: 】
: 我也感觉要gg了,导师说只是小仿真(关于路由的)。一个月行不?
我觉得一个月。。。嗯。。入门吧,除非你们导师组内有流传下来的平台架构及文档,
否则从零开始学习,到完成搭建,
纯对你的学习能力考验了。。。