Linux下的NS229安装及错误调试.docVIP

  • 17
  • 0
  • 约7.29万字
  • 约 8页
  • 2016-12-22 发布于贵州
  • 举报
Linux下的NS2安装+LEACH及错误修改 安装前的准备 说明为了方便实验和使用,采用的实在虚拟机上安装,安装和配置过程与实体无异。 环境: Redhat9.0+ns-allinone-2.29.tar.gz 准备: 在安装编译之前确保Linux中已经安装了gcc++编译工具,以及 XFree86-devel and XFree86-libs两个组件。分别为:X 软件开发 KDE桌面环境,可以在添加删除程序中进行安装。 安装过程 1. 本实验安装环境:完全安装的RedHat 9.0操作系统,ns-allinone-2.29安装包。 2. 到官方下载网址下载NS2安装软件包ns-allinone-2.29.tar.gz. 3. 以root登录RH9,在/home下建立ns2文件夹,将ns-allinone-2.29.tar.gz放在该文件夹下,在终端运行cd /home/ns2,使用解压命令tar xvfz ns-allinone-2.29.tar.gz,即生成/home/ns2/ ns-allinone-2.9. 4. 修改/home/ns2/ ns-allinone-2.9/nam-1.11/agent.h中的第73行,将NULL改为0. 5. 在/home/ns2/ ns-allinone-2.9/下运行。/install 6. 根据安装结束后结尾处的提示,将某些路径复制下来,或者直接按照以下修改(可以对照提示理解): 7. 修改/root/.bashrc(注意该文件为隐藏文件),在该文件末尾加上以下三句话: export PATH=$PATH:/home/ns2/ns-allinone-2.29/bin:/home/ns2/ns-allinone-2.29 /tcl8.4.11/unix:/home/ns2/ns-allinone-2.29/tk8.4.11/unix export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ns2/ns-allinone-2.29/otcl-1.11: /home/ns2/ns-allinone-2.29/lib export TCL_LIBRARY=$TCL_LIBRARY:/home/ns2/ns-allinone-2.29/tcl8.4.11/library 在root路径下输入命令:source .bash_profile进行环境变量的更新 这时,如果以上设置正确,直接运行ns会出现%,或者可以运行软件自带的例子,在 /home/ns2/ns-allinone-2.29/ns-2.29/ns-tutorial/examples下运行ns example2.tcl LEACH协议的安装 准备:获取LEACH的源码文件:mit.tar.gz 进入到目录/home/ns2/ns-allinone-2.29下解压LEACH协议源文件mit.tar.gz [root@localhost root]# cd /home/ns2/ns-allinone-2.29 [root@localhost ns-2.29]# tar -xzcf mit.tar.gz ./ 修改MakeFile文件 添加-DMIT_uAMPS到DEFINE中 DEFINE = -DTCP_DELAY_BIND_ALL.......-DMIT_uAMPS 添加 -I./mit/rca -I./mit/uAMPS到INCLUDE中 INCLUDES = \ -I./diffusion3/filter_core -I./asim/ -I./qs \ -I./diffserv -I./satellite \ -I./wpan \ -I./mit/rca -I./mit/uAMPS \ 添加以下代码在gaf/gaf.o \之前 mit/rca/energy.o mit/rca/rcagent.o \ mit/rca/rca-ll.o mit/rca/resource.o \ mac/mac-sensor-timers.o mac/mac-sensor.o mit/uAMPS/bsagent.o \ 注:添加过程中使用TAB键代替空格。否则编译会出错。 将MakeFile文件中的mit/mit.o mit/mit注销掉(有的话)。 进入ns-2.29目录下,输入make clean [root@localhost ns-2.29]# make clean 注:若出现Makefile:1: *** missing separator. Stop.错误,查看MakeFile文件添加修改的代码是否使用空格代替了TAB,是的话

文档评论(0)

1亿VIP精品文档

相关文档