Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3326
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-02 10:20
文章分类
文章存档

2014年(1)

我的朋友
最近访客

分类: Windows平台

2014-09-02 11:04:11

1. 安装cygwin之前尽量保证系统干净,如果之前安装过cygwin的话一定卸载完全,包括注册表文件,都要一一删掉,这里不再赘述。

2. cygwin官网上下载setup.exe最新版本, 1.7以上的版本均能够比较稳定的运行于win7系统。

点击setup.exe下载并安装cygwin,选择网络安装时可以选163的镜像。选的时候点右上角的 view,使它旁边的
状态显示为 FULL,然后就可以看到按字母顺序排列的 package 列表。
这里需要注意的是组件包的选择,个人总结如下:(点击去掉左下角的对号)为了方便可以在左上角的search中一次搜索下列组件,如果相应的
是”skip”则点击”skip”,使其变成一串数字,如”4.2.0-2”。

gcc   gcc-g++   gcc4   gcc4-g++   gawk   gnuplot   gzip   make   patch   perl   tar   

win32api   diffutils

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

3. 下载NS2 2.35版本,把安装包放在/home/Username/之下,解压缩使用以下命令:

tar xfzv ns-allinone-2.35.tar.gz

4. 解压缩后使用以下命令安装NS2:

cd ns-allinone-2.35
修改 ns-2.35/linkstate/ls.h 中的 137 行。 
 void erase All () {erase (baseMAP :: begin (), baseMAP :: end ());} 
 should be void erase All () {this->erase (baseMAP :: begin (), baseMAP :: end ());} 

./install
等待很长时间……
显示以下信息表示安装成功,复制安装信息,并据此配置环境变量 :
Ns-allinone package has been installed successfully. 
Here are the installation places: 
tcl8.5.10: /home/by/ns2/ns-allinone-2.35/{bin,include,lib} 
tk8.5.10: /home/by/ns2/ns-allinone-2.35/{bin,include,lib} 
otcl: /home/by/ns2/ns-allinone-2.35/otcl-1.14 
tclcl: /home/by/ns2/ns-allinone-2.35/tclcl-1.20 
ns: /home/by/ns2/ns-allinone-2.35/ns-2.35/ns 
nam: /home/by/ns2/ns-allinone-2.35/nam-1.15/nam 
xgraph: /home/by/ns2/ns-allinone-2.35/xgraph-12.2 
gt-itm: /home/by/ns2/ns-allinone-2.35/itm, edriver, sgb2alt, sgb2ns, sgb2comns, 
sgb2hierns 
 
---------------------------------------------------------------------------------- 
 
Please put /home/holly/ns2/ns-allinone-2.35/bin:/home/by/ns2/ns-allinone-
2.35/tcl8.5.10/unix:/home/holly/ns2/ns-allinone-2.35/tk8.5.10/unix 
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph. 

5.在cygwin/home/holly/目录下找到.bashrc文件,用编辑器notepad++(其他编辑器也可以)打开将以下内容复制到.bashirc文件的末尾,设置环境变量:(不同电脑的Username不同,此处以by为例,应把Username改为by

PATH="$PATH:/home/Username/ns-allinone-2.35/bin:/home/Username/ns-allinone-2.35/tcl8.5.10/unix:/home/Username/ns-allinone-2.35/tk8.5.10/unix"

LD_LIBRARY_PATH="/home/Username/ns-allinone-2.35/otcl-1.14, /home/Username/ns-allinone-2.35/lib"

TCL_LIBRARY="$TCL_LIBRARY:/home/Username/ns-allinone-2.35/tcl8.5.10/library"

6. 验证NS2是否正确安装,使用以下命令: (相当耗时)

cd ns-allinone-2.35/ns-2.35

./validate
重新打开终端,输入 ns, 如果出现%, 
 输入% set a 10 
 % puts $a 
 输出 10 
 则表明安装好了,可以使用了。

7. 打开Xwin Server,在控制台输入以下命令,以验证nam是否可用:

cd ns-allinone-2.35/ns-2.35/tcl/ex

ns nam-example.tcl
有运行场景图出现

到此为止,整个仿真平台安装完成。


阅读(1084) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~