zoukankan      html  css  js  c++  java
  • 实验二——无线网络环境RSSI测量实验

    NS2的搭建

    我是在Ubuntu下搭建的NS2

    1、先跟新一下系统的安装包

    sudo apt-get  update          #更新源列表
    sudo apt-get upgrade          #更新已经安装的包
    sudo apt-get dist-upgrade     #更新软件,升级系统
     

    在这里插入图片描述
    在这里插入图片描述

    2、安装ns2运行时需要的三个依赖包

    sudo apt-get install build-essential autoconf automake
    sudo apt-get install tcl8.5-dev tk8.5-dev
    sudo apt-get install perl xgraph libxt-dev libxmu-dev libx11-dev libxmu-dev
     

    3、下载ns2的安装包,并编译运行安装

    下载后置于 /home/用户名/Documents目录下,并解压

    cd /home/用户名/Documents
    tar xvfz ns-allinone-2.35.tar.gz
    cd ns-allinone-2.35
    cd ns-2.35/linkstate/ls.h
     

    这里需要注意一下,官网下载的ns2有一点问题,需要进入ns-2.35/linkstate/ls.h进行修改
    在第137行进行修改
    void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
    改为:void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

    4、配置环境变量

    打开新的terminal终端
    输入:sudo gedit ~/.bashrc
    在终端加上下面一段话,将其中的"toor"更换为自己的用户名,可通过终端命令 users 查看
     
    export NS_HOME=/home/用户名/ns-allinone-2.35  
    export PATH=$PATH:$NS_HOME/bin:$NS_HOME/tcl8.5.10/unix:$NS_HOME/tk8.5.10/unix
    export LD_LIBRARY_PATH=$NS_HOME/otcl-1.14:$NS_HOME/lib  
    export TCL_LIBRARY=$NS_HOME/tcl8.5.10/library
     

    5、激活并验证ns2

    激活

    1. cd /home/用户名/Documents/ns-allinone-2.35/ns-2.35/
    2. ./validate
     

    验证
    关闭终端,重启终端,输入ns,出现%,说明ns2安装成功
    在这里插入图片描述

     
  • 相关阅读:
    LeetCode Binary Tree Inorder Traversal
    解析看病难看病贵
    [转]微服务概念解析
    OC中几种延时操作的比較
    Android AOP之路三 Android上的注解
    浅析C#中的托付
    图类算法总结
    有关https安全的相关内容介绍
    BZOJ 3684: 大朋友和多叉树 [拉格朗日反演 多项式k次幂 生成函数]
    Codeforces 250 E. The Child and Binary Tree [多项式开根 生成函数]
  • 原文地址:https://www.cnblogs.com/wlw-x/p/14865731.html
Copyright © 2011-2022 走看看