从网上找了很多资料,有的不全,有的忽略了一些点,在此总结一下,也作为自己的XUbuntu 14.04 LTS下搭建NS2实验环境笔记了。
一:VMware12+XUbuntu14.04LTS+ns-allinone-2.35(VMware和Xubuntu网上比较容易下载,ns的在官网()
二:可以在Windous下解压好ns-allinone-2.35,讲解压好的ns-allinone-2.35放在user(即你自己的个人账户目录之下/home/user/ns-allinone-2.35)
三:更新系统
1: sudo apt-get update
2: sudo apt-get upgrade
3: sudo apt-get dist-upgrade
四:安装软件包
1: sudo apt-get install build-essential
2: sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev
3: sudo apt-get install libxmu-dev libxmu-headers #for nam
(安装好之后我自己的倾向是再更新一下,希望自己安装的软件是最新的:sudo apt-get update 此步可不做)
五:安装ns2(在第二步中已经将解压好的安装文件放在了/home/user/目录下)‘
这里首先更改一下一个文件,ps:我尝试过不更改,后来提示ns make failed,所以还是改一下吧,更改方式:
1: cd /home/user/ns-allinone-2.35/ns2.35/linkstate (以下截图中的user为archer)
2: ls (查看文件,应有个ls.h文件)
3: vi +137 ls.h (将第137行的 void eraseAll() { erase(baseMap::begin(), baseMap::end()); } 改为 void eraseAll() {this->erase(baseMap::begin(), baseMap::end()); }
保存后退出
4: cd /home/user/ns-allinone-2.35/
5: ls (应该能看到install文件)
6:./install (等待安装完成)
六:配置环境变量,在安装完成之后,在终端里的最后几段需要你配置的提示,把他们拷贝下来,将这些信息拷贝到一个独立的文本内(之所以要使用你自己终端里的提示,是因为我们使用的软件版本和路径可能不同)
1: cd /home/user/ (或者cd ~)
2: vi + .bashrc (在文本尾部添加环境变量)
3:在配置文件的末端加上从终端里拷贝的文件目录片段,注意路径分开的标志是“:”保存后退出
七:重启配置文件,使用命令 source .bashrc
安装nam:
sudo apt-get install nam
八:测试
1: ns
会出现%
2:在%后输入nam出现
3:cd /home/user/ns-allinone-2.35/ns-2.35/tcl/ex/
接着演示实例文件
ns simple.tcl
出现下图即环境搭建成功
VMware+Fedora14+NS2安装过程