首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

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

2012-11-14 
安装NS2(xp+cygwin+ns2.28)话说装NS两三天了,今天终于有点眉目了,虽然说一般都是装虚拟机,然后在linux上装

安装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,即可弹出你想要的东西。

大功告成

热点排行