- 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,是的话
您可能关注的文档
- DGJ32/J 19-2007 建筑节能工程施工质量验收规程.doc
- djfidoc小学_ 英语教研课题 结果报告议案.doc
- Docqaa200多个与中文字面意思不一样的日语单词.doc
- DSP第二次实验.doc
- EEC英语六年级下课文译注.doc
- EDA技术基础实验指导书.doc
- EEC英语四年级下册课文译注.doc
- Efincx2011年学校工作计划.doc
- Direct X解析(免费下载).doc
- Djexxha人教版一年级下册数学教学计划.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 长春理工大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 教科版一年级下册科学教学计划.docx VIP
- 早产儿脑室内出血预防专家共识(2025).pptx VIP
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 2019年河南专升本考试公共英语(真题).pdf VIP
- 2025年房地产经纪人经纪人职业道德失范投诉处理专题试卷及解析.pdf VIP
- 2025年碳排放管理师林业碳汇区块链技术应用专题试卷及解析.pdf VIP
- 2025年拍卖师机动车拍卖成交价款支付与结算风险控制专题试卷及解析.pdf VIP
- 2025年AWS认证SQS消息多线程处理专题试卷及解析.pdf VIP
- 2025年房地产经纪人个人以不动产投资入股个税处理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)