1、安装cygwin.你可以在http://www.cygwin.com/ 下载
下载后,你可以在这个网址 http://140.116.72.80/~smallko/ns2/setup.htm 的介绍下安装cygwin。(这个网站是台湾著名ns专家smallko介绍的ns安装手册)安装时你需要选择一个mirror站点,我用的是mirror.averse.net,即新加坡的网站,比较快一些。
2、在出现的窗口中,选择所需的软体套件。你可能发现XFree86-base、 XFree86-bin、
XFree86-prog、
XFree86-lib
、XFree86-etc
没有在窗口中出现,注意在窗口的的下方会有一个打着勾的小框,单击它,使勾消失,则XFree86-base、 XFree86-bin、
XFree86-prog、
XFree86-lib
、XFree86-etc就会出现了。按照介绍的开始安装,安装的时间可能很长,请耐心等待。
3、安装ns-2,在http://www.isi.edu/nsnam/ns/ns-cygwin.html 下载ns-allinone-2.28.tar.gz。放在你的home/xxx/下,(xxx是你的计算机注册名)点击窗口cygwin图标,在打开的cygwin中用tar xvfz ns-allinone-2.28.tar.gz 命令将ns-allinone-2.28解压缩(注意不要用winrar直接解压缩,否则可能出错)。还有:你可以在别的地方下载ns-allinone-2.28.tar.gz这个软件,但是你下载的可能是ns-allinone-2.28.tar,不是以.gz结尾的,他在cygwin中不能用tar xvfz 解压缩! 在解压缩后的ns-allinone-2.28 文件中,找到nam-1.11中的agent文件,把其中的73行的一个null改成0。按照smallko网站介绍的方法:cd ns-allinone-2.28進入ns-allinone-2.28的目錄,並使用"./install"安装ns-2。在安裝的過程中,需要花一些時間,所以請使用者耐心的等待安裝完成。
4、安装完成后,在cygwin下进入nam-1.11(用命令cd nam-1.11)目录用make 生成nam.exe,再把nam.exe拷贝到bin目录下即可!具体的命令是:./configure && make && make install
5、請編輯HOME目錄下的.bashrc,把ns2相關的路徑加入PATH中,更新环境变量,你可以直接用记事本的方式打开.bashrc,将下列命令复制粘贴进去,保存即可。
export
NS_HOME=/home/XXX(xxx是你的计算机注册名)/ns-allinone-2.28 export PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/otcl-1.9:$NS_HOME/lib:$LD_LIBRARY_PATH
export
TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
6 、在命令列中輸入startxwin.bat。會產生一個新的視窗X WIN
7 、在此X WIN命令視窗中輸入
cd ns-allinone-2.28/ns-2.28/ns-tutorial/examples
ns example2.tcl
大功告成!
产生nam.exe的方法(一):
在打开的cygwin中用键入tar xvfz ns-allinone-2.28.tar.gz 命令将ns-allinone-2.28解压缩(注意不要用winrar直接解压缩,否则可能出错)在解压缩后的ns-allinone-2.28 文件中,找到nam-1.11中的agent文件,把其中的73行的一个null改成0。按照smallko网站介绍的方法:cd ns-allinone-2.28進入ns-allinone-2.28的目錄,並使用"./install"安装ns-2。
安装完成后,打开cygwin进入nam-1.11目录,用make 生成nam.exe,再把nam.exe拷贝到bin目录下即可!在具体的命令是:
1、cd nam-1.11(进入nam-1.11目录)
2、./configure && make && make install (生成nam.exe)
3、注意生成的nam.exe程序将出现在nam-1.11这个文件夹内,你可以找到他,名字为nam,将他拷贝下来,粘贴到与nam-1.11在同一文件夹下的bin文件夹内(注意:不是nam-1.11中的bin文件夹),即cygwin/home/xxx(xxx是你的计算机注册名)/ns-allinone-2.28下的bin文件夹,里边仅有六个.exe程序。粘贴即可。
方法(二):
解压ns-allinone-2.28.tar.gz包后,找到nam-1.11中的agent文件,把其中的73行的一个null改成0,再./install,会自动make nam的,在:/cygwin/home/xxx/ns-allinone-2.28/bin下会有nam.exe,共7个.exe程序。
CYGWIN安装过程图片
http://140.116.72.80/%7Esmallko/ns2/setup.htm