cygwin下安装详细.docx_第1页
cygwin下安装详细.docx_第2页
cygwin下安装详细.docx_第3页
cygwin下安装详细.docx_第4页
cygwin下安装详细.docx_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

windows下cygwin+ns2.27+leach安装与总结/s/blog_3c680f8101008rty.html首先向大家提供两个网页,是专门教安装的,大家可以作为参考,一下的步骤也是来自这上面0/smallko/ns2/setup_en.htm(英文)0/%7Esmallko/ns2/setup.htm(中文)/viewdiary.15958262.html(leach协议部分比较详细)【以下图片部分来自互联网】这里提醒大家一下,你的电脑里需要有这样的一些东西,VC或者VC+,因为ns2是在VC的环境下编写的,因此没有这个,ns2会不好使(有人说只要把gcc升级了就可以,但我不懂这个地方,还是按的vc+);另外需要按一个代码编辑器,我用的是UltraEdit,建议你在安装之前把这写都按好,一面之后出问题!现在开始:一、安装cygwin这是一个虚拟平台,本身ns2实在linux下开发的,但由于很多人对linux不熟悉,因此需要装cygwin来模拟linux这个环境,但就是因为不是真正的linux,使得安装会有问题。首先下载cygwin,下载地址:,点击Install or Update now (using setup.exe)。下载完后,执行setup.exe点下一步这里面两个页面给的选项不一样,我选的第一个,下一步这里可以选择安装目录,建议大家使用默认的C:,其他两项也用默认值即可,下一步可以自己选择下载cygwin所需要的文档目录,我也是放在C盘下了,这个好像用不着,只要你知道在哪就可以,下一步选择网络连接方式。第一种是直接连接,第二种使用IE5的设定,第三种使用HTTP/FTP Proxy的方式。网上建议学校学生使用第三种,我也在学校,但用第一种,可能国内和台湾的学校不一样吧。选择一个下载路径,例子上的这个学校我以前试过,挺快,但后来这个就没有了,其他地址曾经有一个网站都介绍过是什么地方,我不记得了,大家可以试试,好像结尾是tw(台湾的网站),都挺快的,你试一下如果速度不快就退到上一步重新选择,不定哪个就贼快!下一步这个地方有点麻烦,对于刚开始的可能不太明白,我尽量讲清楚。注意看右上红框的地方。先点右上角的View,使得Category变成Full。左下我也用红框圈出来了,这个图片上面没有,正常一半咱们用的在这个地方有一个选项,前面是一个可选的对号,好像是隐藏什么东西,我没注意看,把这个对号勾掉,在最后一栏Package就出来要选的东西了,否则下一项很多人会找不到在哪,我就犯过这个错误。安装leach协议需要选12项,XFree86-base、 XFree86-bin、XFree86-prog、XFree86-lib、XFree86-etc、X-Start-Scripts、make、patch、perl、gcc、gcc-g+、gawk、gnuplot、tar和gzip。(这里新加了一个X-Start-Scripts,由于版本更新的问题,如果不加入这个套件,后面的example无法运行。)可能做其他的这个地方选择的会有不一样的,应该依情况而定。这些东西就在Package下面对应的,例如要选择XFree86-base,就点它前面对应的Skip,使Skip变成4.3.0-11。这里说一下,当时我按的时候,一个高人建议我把带gcc-的全按上,我也这样做了,反正没出什么毛病,如果大家怕有意外可以选上。还有人说可以把所有的选项都选上,直接在最上面的ALL选择状态安装,这个我不推荐,因为要是全按,在你网络保持连通的情况下估计一天都够呛,如果中途掉线,前功尽弃!下一步正在安装,请等待,如果你只选了11项,大概20分钟到半小时,如果你全选了,真佩服你的耐心!安装好以后,默认两个对号都选上,完成,cygwin安装完毕。这个过程其实挺简单的,但我最开始在按这个的时候就花了能有两三天的时间,关键的是那11项不知道去哪找,主要是那个隐藏项的对号没勾掉,这里大家要注意!二、安装ns2我用的是ns2.27版本的,现在最高好像到了2.32版本,之前由于2.27没安装成功,安了2.32,确实安成功了,但leach协议好像都是2.27版本的,在ns2.30版本以上安装好像有问题,所以推荐大家,如果你要按leach协议的话,建议你安ns2.27,而2.28 2.29好像也可以,有人试验成功过,2.30版本以上的请不要安装了,如果你就想试试,那我是完全支持的!双击桌面上的cygwin图标,打开,出现一下类似DOS的一个窗口第一次执行的时候,会根据使用者和电脑名称,在cygwin的home目录下产生一个使用者的文件夹,并放入环境变量等相关文档(.bashrc、.bashrc_profile和.inputrc)。以我自己的为例,我是在windows XP系统下,用户名为Administrator,则cygwin会在家目录下建立Administrator目录(/home/Administrator),对应路径为C:cygwinhomeAdministrator这张图片是我自己电脑里的,大家可以看一下下载ns2,地址:/nsnam/dist/ns-allinone-2.27.tar.gz在这里大家要看到,下载好的是一个类似压缩文件的,这里一定不要用右键的解压缩,而是要用命令来解压,这个文件要放在C:cygwinhomeAdministrator目录下,这个是我的例子,大家看上图,就看到了,那个压缩的文件就是,放到这里就可以了。这个地方有一个问题,因为我安装的是2.27版本的,在后来的安装时候发现有错误,后来才想起需要打一个补丁(2.28以上版本没有这个问题),ns227-gcc34.patch,下载地址/cdmc/ucbt/src/ns227-gcc34.patch。下面我们要使用命令解压,在刚才的cygwin窗口里,输入tar xvfz ns-allinone-2.27.tar.gz,回车看到一堆东西在走,走完之后跳出到输入命令的状态,就说明你解压完了,而且在C:cygwinhomeAdministrator下面多了一个解压好的文件夹,这个地方要把刚才打的补丁设置一下路径,输入命令patch -p0 error.log make.log &进行编译,其实这里直接输入make也是一样的,前者是把输出结果放到make.log文件里,后者是直接显示结果,还是用make比较好,有错误可以及时发现,这里可能会出现错误,按照错误提示对应的文件和对应的行,自己修改,没有错误就可以编译成功。修改test文件,和刚才的makefile文件同目录还是用代码编辑器打开这个文件,修改的结果是#!/bin/bashcd tcl/exns wireless-demo-csci694.tclsleep 2cd ./././leach_test好像是第6行的位置串了一下,反正这是最后结果添加leach协议运行所需的环境参数,还是这个文件夹里,找到leach_test文件用代码编辑器打开它,在ns tcl/ex/wireless.tcl 前增加以下语句RCA_LIBRARY=mit/rcaexport RCA_LIBRARYuAMPS_LIBRARY=mit/uAMPSexport uAMPS_LIBRARY37-40句,见图之后保存,然后向上返回两级目录,到C:cygwinhomeAdministrator下,找到最开始的.bashrc,添加环境参数用代码编辑器打开它,在最后面加入export RCA_LIBRARY=$(NS的安装目录)/mit/rcaexport uAMPS_LIBRARY=$(NS的安装目录)/mit/uAMPS我的就是输入export RCA_LIBRARY=$home/Administrator/ns-allinone-2.27/ns-2.27/mit/rcaexport uAMPS_LIBRARY=$home/Administrator/ns-allinone-2.27/ns-2.27/mit/uAMPS然后保存,这样leach基本就是按好了在cygwin中,进入到ns-2.27目录下(会进了吧),输入./test回车,会看到运行结果。这里还有一点,新朋友注意,以前的时候呢直接./test回车是下面这个结果,看到没,如果你出现这个就是说明你成功了,读读上面的内容,反正我是不明白什么意思,还需继续学习。但如果你出现的是这样的画面其实你也不用担心的,你的协议是可以正常运行的,这里你只需要按照提示加七个初始值,在tcl/lib下的ns_default.tcl文件第692行加入7个初始值,具体的初始值应该对照C:cygwinhomeAdministratorns-allinone-2.27ns-2.27mac下的wireless-phy.cc里面的输入,看一下效果这样才能出现和之前一样的效果。这个地方有一点是之前忽略的,这里做好之后需要make clean,然后make,make之后会有错误发生,按照提示修改两个地方文件mac中的wireless-phy.cc出现一个错误,可以参看编译过程中的错误提示,然后找到相对应的文件,把“min”改成“MIN”(需要修改两处320行和321行),然后再在命令行中输入make,这里make之后还是有错误,起先以为这个错误是没办法改掉,只要不影响什么就可以,后来一位网友说把C:cygwinns-a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论