在 Ubuntu20.04LTS 环境下安装 ns3.30

写在前面

环境

  • Ubuntu20.04 LTS
  • ns3.30

Ubuntu设置

  • 注意:请将虚拟机 内存 设置为 4G,不然后面编译时会报错😭😭😭

  • 更换源

  1. 备份源文件:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 替换源文件并保存:
    sudo gedit /etc/apt/sources.list
    这里我选择的是 清华源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
    注意:选择Ubuntu对应版本号
  3. 更新源文件:
    sudo apt-get update

安装依赖包

  • 按照官网上来
  • 详细介绍可参考文末链接2中的依赖包安装

开始安装ns3

  1. 创建一个文件夹
    mkdir xxx

  2. 进入此文件夹
    cd xxx

  3. 下载ns-3.30的安装包
    wget http://www.nsnam.org/release/ns-allinone-3.30.tar.bz2
    提权
    chmod +x ns-allinone-3.30.tar.bz2
    解压
    tar xjf ns-allinone-3.30.tar.bz2

  4. ns-allinone-3.30 文件下编译文件(需要一定的时间,请耐心等待✪ ω ✪)
    sudo ./build.py --enable-examples --enable-tests

    进入 ns-3.30 文件下
    cd ns-3.30
    清除先前配置的编译(首次安装,可省略此步)
    sudo ./waf clean
    通过waf配置调试、编译调试
    sudo ./waf -d debug --enable-example --enable-tests configure
    通过waf编译
    sudo ./waf
    最后的结果:

  5. 测试ns3是否安装成功
    方法1:sudo ./test.py –c core

    方法2:sudo ./waf --run hello-simulator

    两种方法都可以哦,如果出现和上述图片一样的结果,恭喜你,安装成功😁

参考

  1. 换源:https://blog.csdn.net/newbee_man/article/details/106564416
  2. 依赖包安装:https://blog.csdn.net/qq_43005180/article/details/106951199
  3. 编译及测试:https://blog.csdn.net/wuzhiwuweisun/article/details/79483178?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242
    2021-03-10 18:43:50 星期三

posted on 2021-03-10 18:43  #Smile#  阅读(815)  评论(0)    收藏  举报

导航