ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

无线网络实验一☞构建无线网络环境(ubuntu 18.04装ns2)

2021-04-01 15:02:09  阅读:270  来源: 互联网

标签:gcc 18.04 get sudo apt wireless ubuntu ns 无线网络


搭建 NS2 仿真实验环境

安装VMware Workstation

       我安装的为vm 15
       

安装vm tool

详见

下载 NS2 安装包

安装包链接

  1. 在主目录中创建一个新文件夹作为我们无线网络实验的主文件(我这里为 wireless)
    直接在这里右击新建或者,在终端中输入:mkdir 文件名
  2. 下载后将其拖动到虚拟机中我们刚刚创建的文件夹中

安装 NS2 必备软件包

        sudo apt-get update 
        sudo apt-get upgrade![](https://www.icode9.com/i/l/?n=20&i=blog/1875146/202104/1875146-20210401141138608-163578985.png)

        sudo apt-get dist-upgrade 
        sudo apt-get install gcc-4.8 g++-4.8
        sudo apt-get install build-essential
        sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev 
        sudo apt-get install libxmu-dev libxmu-headers

查看gcc版本

       如果gcc版本不对,可能会安装失败,所以我们在这里检查一下:gcc -v
       
       如果版本不是4.8,就要对gcc进行降级处理:

             sudo apt-get install -y gcc-4.8       #下载gcc/g++ 4.8
             sudo apt-get install -y g++-4.8
             cd /usr/bin                           #gcc/g++实现降级
             sudo rm gcc
             sudo ln -s gcc-4.8 gcc
             sudo rm g++
             sudo ln -s g++-4.8 g++

解压

        cd boy                             #进入wireless文件夹(wireless文件夹中有的 ns-allinone-2.35压缩包)
        tar xvfz ns-allinone-2.35.tar.gz   #解压文件
        mv  ns-allinone-2.35 ns            #简化名称便于后续操作

安装

  1. 修改文件
cd ns/ns-2.35/linkstate
sudo gedit ls.h

       在第137行,将void eraseAll() { erase(baseMap::begin(), baseMap::end()); }改为 void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); } 即:用 this->erase 代替 erase。
       
2. 安装ns2

        cd wireless/ns                      #打开含有 ns-allinone-2.35安装程序的文件夹
        sudo ./install                      #开始安装NS2

       出现如图所示,则安装成功,可以截图记录一下位置哦(在配置环境变量里会用到哦~)
       

配置NS2环境变量

cd wireless                        #打开含有ns-allinone-2.35安装包的文件
sudo gedit ~/.bashrc               #打开.bashrc文件

       复制下面的代码粘贴到刚刚打开的文件中:

export PATH="/home/susu/wireless/ns/bin:/home/susu/wireless/ns/tcl8.5.10/unix:/home/susu/wireless/ns/tk8.5.10/unix:$PATH"

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/susu/wireless/ns/otcl-1.14:/home/susu/wireless/ns/lib"

export TCL_LIBRARY="$TCL_LIBRARY:/home/susu/wireless/ns/tcl8.5.10/library"

       注意:susu/wireless记得替换成自己的哦~,不记得了可以看刚刚安装完成时记录的图哦

标签:gcc,18.04,get,sudo,apt,wireless,ubuntu,ns,无线网络
来源: https://www.cnblogs.com/Monster-su/p/14606221.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有