读书人

装配NS2(xp+cygwin+ns2.28)

发布时间: 2012-11-14 10:12:19 作者: rapoo

安装NS2(xp+cygwin+ns2.28)

话说装NS两三天了,今天终于有点眉目了,虽然说一般都是装虚拟机,然后在linux上装ns2,但是感觉麻烦,就采用xp+cywin+ns2的方法安装。

具体方法网上很多,但是在尝试了很多次后,有几点需要注意的:

1.首先在安装cygwin的时候,需要安装的包有如下:

gcc
gcc-g++
gnuplot
make
patch
perl
tar
X-startup-scripts
xorg-x11-base
xorg-x11-bin
xorg-x11-devel
xorg-x11-bin-dlls
xorg-x11-bin-lndir
xorg-x11-etc
xorg-x11-fenc
xorg-x11-fnts
xorg-x11-libs-data
xorg-x11-xwin

libxt-devel
libXmu-devel

切记安装时候去掉左下角的hide obsolete package的勾,查找包的时候右上角点view便于查找。最后两种包一定要选上,好多文章中没有选,反正我试了,不选在编译nam时就败了。

2.安装ns2

下载ns2,将其放在F:\cygwin\home\Administrator(在cygwin的安装目录下)目录下

运行cygwin,进入至此目录下,运行tar xvfz ns-allinone-2.28.tar.gz,解压ns2

重点来了,一定要改两个地方(在xp下改即可),

F:\cygwin\home\Administrator\ns-allinone-2.28\nam-1.11\agent.h文件中将73行null改为0

F:\cygwin\home\Administrator\ns-allinone-2.28\tk8.4.5\generic\tkBind.c文件中的588行后,加入

#ifdef GenericEvent
/* GenericEvent */ 0,
#endif

然后在cygwin下执行./install

3.配置环境变量,网上很多

4.在cygwin下运行startxwin,在弹出的窗口中进入

cd ns-allinone-2.28/ns-2.28/ns-tutorial/examples目录
执行ns example2.tcl,即可弹出你想要的东西。

大功告成

读书人网 >其他相关

热点推荐