免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1374 | 回复: 0

leach协议安装 [复制链接]

论坛徽章:
0
发表于 2011-12-21 08:43 |显示全部楼层
                      cygwin+ns-allinone-2.27+leach
1.准备
ns-allinone-2.27,获取网址:http://ftp.isi.edu/nsnam/dist/
ns227-gcc34.patch, ns227-gcc34.rar   
leach, leach.rar   
windows xp系统
 
2.安装
  (1)安装cygwin,安装过程见:http://hpds.ee.ncku.edu.tw/~smallko/ns2/ns2.htm
  (2)安装ns-allinone-2.27
       安装之前需要打补丁,不然会出问题
       打补丁:将ns-allinone-2.27拷贝到/home/xxx/下面,并解压(tar -zxvf ns-allinone-2.27)。将ns227-gcc34.patch拷贝到/home/xxx/下,并用命令进行打补丁(patch -p0 < ns227-gcc34.patch),完成后就可开始安装ns-allinone-2.27。
      剩下的安装ns-allinone-2.27的过程跟安装其他ns一致
  (3)修改.bashrc
    加入以下
    export NS_HOME=/home/xxx/ns-allinone-2.27
    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.8:$NS_HOME/lib:$LD_LIBRARY_PATH
    export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library
   (4)测试,可以找个简单的脚本测试一下,在此不介绍了,如果可以运行,则安装基本没问题了
   (5)安装leach
    将mit.tar.gz(leach.rar解压开就是)拷贝到ns-2.27下。用命令解压:tar -zxvf mit.tar.gz
    在makefile中的DEFINE后面添加-DMIT_uAMPS;在INCLUDES = \后添加-I./mit/rca -I./mit/uAMPS
   再找到OBJ_CC = \后面也跟了一大串,串的末尾是$(OBJ_STL),在它之上填上
    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 \
   修改.bashrc文件,在最后加入以下内容:
    export RCA_LIBRARY=`pwd`/ns-allinone-2.27/ns-2.27/mit/rca
    export uAMPS_LIBRARY=`pwd`/ns-allinone-2.27/ns-2.27/mit/uAMPS
   上面两行很重要,配置错误会造成无法运行
   修改mac/wireless-phy.cc 文件,在文件开头添加下面宏定义:“#define min(a,b) (((a)>(b))?(b):(a))”,如下:
    #define MAX(a,b) (((a)<(b))?(b):(a))
    #define min(a,b) (((a)>(b))?(b):(a))
   在命令行中 make clean,然后make
   如果编译通过,执行ns-2.27下的./leach_test就可以运行得到结果。
   安装成功后在\cygwin\home\***\ns-allinone-2.27\ns-2.27\mit\leach_sims目录下的 leach.err中会有下面的数据
    INITIALIZE THE LIST xListHead
    channel.cc:sendUp - Calc highestAntennaZ_ and distCST_
    highestAntennaZ_ = 1.5, distCST_ = 222.8
    SORTING LISTS ...DONE!
 
enjoy!!!
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP