• 实验二——无线网络环境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安装成功
    在这里插入图片描述

     
  • 相关阅读:
    Git centos 6.5 搭建(gitosis)
    error at ::0 can't find referenced pointcut xxx
    MySql 主从配置
    svn 搭建
    Flatbuffers学习
    python3 获取函数变量
    pyqt5 重启相同线程错误:QThread: Destroyed while thread is still running
    WIN10 使用注册表设置单应用KIOSK模式(不限win10版本)
    WIN10 使用POWERSHELL 设置单应用KIOSK模式(win10家庭版或企业版)
    py文件加密打包成exe文件
  • 原文地址:https://www.cnblogs.com/wlw-x/p/14865731.html
Copyright © 2020-2023  润新知