之前以为Oversim在LINUX系统下会好用一点,就花了半天的时间装虚拟机VMware,Ubuntu,再在ubuntu上装这三个软件。结果出现了以下的warning,编译也解决不了,还有遇到很多问题,暂且不说了。反正从一开始,要从官网开始入门,不要乱搜些乱七八糟的博客,写的肯定没有官网详细。博客这是参考而已!
1. configure:6614: WARNING: JAVA_HOME variable not set.——在线安装了default-JDK以后就解决了。但下面的第3个warning怎么都搜不到解决方法。
2. configure:7033: WARNING: Optional package MPI (needed for parallel simulation) not found.
3. configure:7745: WARNING: DTD validation is not supported with Expat, only with LibXML!
4. configure:7835: WARNING: Optional package Akaroa not found
The configuration script could not detect the following packages: MPI (optional) PCAP (optional) Akaroa (optional)
以上折腾了我两天半时间,从早上9点到晚上11点……正好昨天下午,我一气把ubuntu系统删了,然后在windows上装Oversim。因为一开始官网上也有说明在linux和windows下怎么安装的详细步骤。NC的我硬要从自己不会的开始,浪费了很多时间,以前连linux长啥样都不知道的!
------------------------------安装教程开始---------------------------------------
Windows上装Oversim要简单的多了。下面讲解具体的步骤,能自己动手的我就不写太详细了:
step 1: 进入Oversim的官方:http://www.oversim.org/ 在documentation-OverSimInstall里看具体的安装步骤。有windows和linux安装两种版本
step 2: Windows下的安装步骤比linux少很多。主要是这些代码我都看不懂意思。反正照着来就能走到最后一步,就是../src/OverSim.exe
如果不手动加入路径的话,就会出现找不到“libinet.dll”的错误。解决办法:
---------------------如何解决---------------------
以下是我在oversim的论坛上请教别人,别人给我的回答
to start OverSim on Windows from the command line you have to add the
directory containing libinet.dll to your PATH.
E.g. in the MINGW terminal type:
export PATH=$PATH:/c/sim/inet/src
Another solution is to start OverSim from the Eclipse IDE, which should
add the path automatically. Or you could change the INET Makefile to
built a static library...
意思是:我三个文件都安装到e:/sim下。所以我的步骤是输入:
export PATH=$PATH:/e/sim/inet/src(这个路径就是我的libinet.dll的路径)
这个好了以后,肯定还有其他的dll文件找不到错误。依次找到,然后加入正确的路径就好解决了
-----------------------解决------------------------------
3. 启动Oversim
直接输入../src/OverSim.exe就能打开Oversim了。
--------------------------------安装教程结束-------------------------------------
总结语:
一开始就应该上官网看;一开始就应该在windows上安装,而不是安虚拟机再安ubuntu,饶了远路;求助论坛得到回答才解决问题,谢谢那些好心人!
由于我刚开始用Oversim,所以这一切对我来说都很茫然。例如我不知道怎么在IDE中开始Oversim,用Oversim仿真又到底是怎么一回事……
总之,时间很紧啊,不能松懈!