cygwin 和 ns-2的安装
由于这段时间要和老师一起做一个无限传感器网络的研究课题,所以要用到开源的网络模拟软件ns-2,这个东东虽好,可是安装起来继承了linux/unix软件的安装的特点,超级麻烦~
由于课题的大部分开发还是要在windows下开发,所以不得不选择使用cygwin(如果不知道这个是什么,那就不用学了~)
安装cygwin
1.连到cygwin的网站上,http://www.cygwin.com,点击Install or Update now这个按钮,会下载一个网络安装的程序。
2.点击安装程序,按照步骤一步一步往下做,主要是在遇到Select Package这一个步骤的时候,要安装ns2需要的组件。(还有一点,就是选择下载的源,我用的是http://mirrors.kernel.org,感觉速度还可以,如果网速太慢,可以联系我,我这又全部所需的)点击View这个按钮使得Category变成full,可以看到所有的软件包,包括安装的和没安装的,点击下列软 件的New这一栏的Skip状态,使之变成日期(即最新版本)。 XFree86-base、XFree86-bin、XFree86-prog、XFree86-lib、XFree86-etc、make、patch、perl、gcc、gcc- g++、gawk、gnuplot、tar和gzip,还有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,最好把vi 也安装上,会有用的。然后一路next就行了下面是关键的
安装ns-2
1.到http://nsnam.isi.edu/nsnam/index.php/Main_Page 下载ns-2.31
2.将ns-allinone-2.31.tar.gz解压到C:/cygwin/home下,如果没有就自己建一个
3.在cygwin中运行如下命令: cd /home/ns-allinone-2.31 /.install 然后就等着安装完成就行了(要安装很长时间,我装了一个多小时)
4.看到install sucessfully的时候,恭喜了,你顺利地装完了,不过别高兴,关键的配置PATH才刚开始 如果你能在 /home/你的用户名 的文件夹下找到后缀名为.bashrc的文件(反正我是没找到,以下都是老师教的,我没试过),注意,不是.bashrc.bak,用UltraEdit把它打开,(最好用UltraEdit,不要用记事本,应为该文件是unix文件,用记事本会出现意想不到的错误,当然如果你会用vi,肯定也没什么问题),在文件后加上
export NS_HOME=/home/Benson/ns-allinone-2.31
export PATH=$NS_HOME/tcl8.4.14/unix:$NS_HOME/tk8.4.14/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.14/unix:$NS_HOME/tcl8.4.14/unix:$NS_HOME/otcl-1.13:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.14/librar
注意修改你的相应的路径名和版本号(黑体的部分)
##如果你找不到在/home/你的用户名 的目录下找不到那个文件,那么就去/etc 下 找到bash.bashrc文件,用UltraEdit打开,按上面的方式添加到文件末尾,点击保存,不过这时候,修改还是没有生效,必须在cygwin下运行
cd /etc
source bash.bashrc
从而使修改生效
至此,如果一切顺利的话你的ns-2就安装好了
可以使用如下命令检测是否成功安装:
startxwin.bat
cd /home/ns-allinone-2.31/ns-2.31/tcl/ex(路径名可能和你安装的不一样,注意修改)
ns wireless-flooding.tcl
你将会看到一个ns-2的模拟事例
blog comments powered by Disqus