OMNeT++是个事件驱动的仿真器,适合做离散事件网络系统仿真。通常可进行通信系统通信模型仿真、协议仿真、硬件体系结构验证、复杂软件系统性能评估、所有其他离散事件驱动应用的建模和仿真。
OMNeT++在原理和结构上和OPNET(大名鼎鼎的商用仿真器)相似。而他是免费的,且上手非常快。
因为某种需要,所以在Fedora 9 下安装了一个OMNeT++,并整理了相关步骤。
1.先从网上下载omnetpp包,我的是omnetpp-4.0b7-src.gz
然后解压到/home下,其他目录也没问题,就是设置环境变量时要改一下。
$tarzxvf omnetpp-4.0b7-src.gz
$mv omnetpp-4.0b7 /root/home
2.由于后边安装的时候,omnet++会提示需要tcl和tk两个安装文件,所以这里先安装上。tcl和tk可以去官方网站下载的。http://www.tcl.tk/,跟omnetpp-4.0b7匹配的是tcl/tk 8.5.+版本,不要下错了。下面以tcl/tk8.5为例。
3.设置环境变量(在你自己的用户设置即可)
$vi /home/用户名/.bashrc
-->加入如下设置
export PATH=$PATH:/root/home/omnetpp-4.0b7/bin
export LD_LIBRARY_PATH=/root/home/omnetpp-4.0b7/lib
exportTCL_LIBRARY=/usr/local/lib/tcl8.5
需要设置PATH,LD_LIBRARY_PATH还需要设置TCL_LIBRARY,让OMNEST/OMNeT++ GUI程式能够找到BLT库。
4.好了,最后一步
[root@localhostlocal]#make
.................(安装信息).....................
如果没有Error至此安装成功了。
5.运行
[root@localhostlocal]#cd /root/omnetpp-4.0b7/samples/dyna
[root@localhostlocal]#./dyna