Ubuntu16.04安装ns3.29过程

2023-11-01

安装ns3过程(版本ns3.29):
在ns3的官方主页(http://www.nsnam.org)上就能看到详细的安装文档(安装方式下载二进制文档进行编译):
1.1 下载:
在这里插入图片描述
点击Download
在这里插入图片描述
点击左侧ns-3.29(也可以自行下载其他版本)
在这里插入图片描述
点击截图最下方一行右侧的here即开始下载。
或者直接用命令行下载(下载位置为当前所在目录):
wget http://www.nsnam.org/release/ns-allinone-3.29.tar.bz2
命令行下载
下载后直接解压,命令行解压(tar -jxvf)或者直接双击解压,推荐后者。
1.2 依赖包
依赖包安装占据ns3的安装的很大一部分时间(如果顺利大约要半天多的时间)。
按照:https://www.nsnam.org/wiki/Installation#Ubuntu.2FDebian.2FMint 上面的步骤进行就可以,完全没有问题;
如果提示没有找到,就sudo apt-get update跟新一下。
如果不想麻烦可以直接下载线面的脚本进行安装,本人写的试用ubuntu18.04和较新版本的ns3
https://download.csdn.net/download/hzx_728/12902494
其中注意有一些上面写着但是Ubuntu16.04以上不需要安装的内容(脚本中直接去掉了)不需要安装,如果要使用viz视图就加上sudo apt-get -y install python-dev
1.3 解压缩和安装(此处结果截图有些是Ubuntu18.04虚拟机上的遗留截图或有些许与实际的Ubuntu16.04不符合)
解压缩下载的ns-allinone-3.29.tar.bz2到要安装的目录下
在这里插入图片描述
这是我的安装路径:
安装路径
之后就是安装:
直接配置:
sudo ./waf -d optimized --enable-examples --enable-tests configure或者
sudo ./waf -d debug -o build/debug --enable-examples --enable-testsconfigure
注意此步骤在ns-allinone-3.29下的ns3.29目录下进行;
编译:
使用waf直接编译:sudo ./waf
编译完成(模块的安装显示):
安装完成
测试:
ns-allinone-3.29/ns-3.29下输入命令:./test.py -c core(如果出现权限不足请加上sudo)
测试成功结果(如果依赖没有安装好此处会十分麻烦基本不会成功):
安装完成
最后运行脚本测试样例(ns-3.29自带的):
sudo ./waf --run scratch-simulator
正确结果输出:Scrastch Simulator
安装ns3.29结束。
但是发现一个问题,这样安装之后的ns3.29无法进行可视化,–vis会出错,如果有人知道原因
希望能不吝赐教。十分感谢。
错误信息:
在这里插入图片描述
亲测用升级Ubuntu16到Ubuntu18.04的方式确实是可以使这个问题消失,不过本人建议升级系统之前需要谨慎考虑一下,升级有风险,我升级之后系统崩溃不,又重装了一遍系统和环境。如果不是必须不建议动系统(虚拟机除外)netanim是一个不错的视图替代选择
附图:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu16.04安装ns3.29过程 的相关文章

随机推荐

  • 自顶向下语法分析(top-down parsing)

    自顶向下语法分析 top down parsing 有回溯的自顶向下分析 非预测分析法 无回溯的自顶向下分析 预测分析法 FIRST集和FOLLOW集 两种预测分析算法 LL 1 文法 文法转换 消除左递归 提取左公因子 输入程序经过词法分
  • react-router V6 版本的使用(自己封装了 Redirect,使用 useRoute 等)

    react router V6 版本的使用 自己封装了 Redirect等 IndexRouter js 使用useRoute 做全局路由的搭建 包括嵌套路由 路由重定向 路由拦截 自己封装 路由懒加载 做了一个简单的封装 等 import
  • 五线谱音名和组别对照表_五线谱简谱对照表(五线谱1234567表示图)

    五线谱音阶图 音乐符号是世界上常用的符号 用来记录笔记的五行平行线称为谱线 工作人员有5条线 在这5条线中有4个房间 每行和每个房间上方都有一个音符 五条线和四个房间是不够的 并且可以添加其他房间和线 在学习职员记号之后 将始终使用它 因为
  • 入职华为外包一个月后,我离职向“北上广深”流浪了...

    这次来聊一个大家可能也比较关心的问题 那就是就业城市选择的问题 而谈到这个问题 就不可避免地会谈到一些关于 机会 技术氛围 跳槽 薪资水平 等等一系列问题 正好 这也是大家所常问的 我只能说来聊聊我的感受吧 我觉得城市选择非常重要 尤其对我
  • 链表大小排序方法c语言,5 种排序算法--C语言链表

    源码地址 GitHub https github com GYT0313 C DataStructure blob master sortIn5 c 包括 冒泡排序 快速排序 选择排序 插入排序 希尔排序 运行 注意 快速排序的核心代码应该
  • C#中属性赋值的步骤以及语法详解

    首先我们要先知道什么是C C 是由微软 Microsoft 开发 其中还包括C 面向过程 C C 是一个简单的 现代的 通用的 面向对象的编程语言 面向对象 是一种解决问题的思想 那么什么是对象 在程序员的眼中自己身边万物都可以理解为对象
  • python运行js文件_python-execjs(调用js)

    一 安装 pip3 install PyExecJS 电脑上要有nodejs环境 二 使用 一 获取js字符串 首先将js保存至于本地文件或者你可以可以直接读到内存 必须让js以python基础教程字符串的形式展示 注意点 字符串中不要出现
  • Go 获取10分钟前的时间,一天前的时间。。。

    time Now Add time Minute 10 golang的time包里面有个AddDate方法 nTime time Now yesTime nTime AddDate 0 0 1 logDay yesTime Format 2
  • FireFox浏览器的about:config参数大全及其具体用途介绍

    FireFox浏览器的about config参数大全及其具体用途介绍 注意 这还远不是所有的about config参数 由于设置参数太多 官方也只提供英文版本的说明 这里提供的FireFox about config配置参数并不完整 希
  • MSP430F5529学习笔记(4)——按键点灯

    MSP430F5529学习笔记 3 实现LED闪烁和呼吸灯 独立按键工作原理 目录 按键扫描 原理图分析 写程序 按下s1点亮LED1 1 首先我们需要告诉单片机 P2 1是输入还是输出 2 配置IO是否允许上下拉 3 配置IO是上拉还是下
  • 入坑前端:一文搞懂 Flex 布局

    前言 Flex 这个布局前前后后看了3次 第一次学的时候 发现有十几个属性值没耐心看完就没往下学了 作罢 第二次去看的时候大概搞明了Flex每个属性的用法 可没过几天又全部忘光了 第三次了解 Flex 于是就有了这篇笔记 估计是全网最易懂的
  • MyBatis 特殊字符转义拦截器 针对(_、\、%)

    一 问题反馈 今天公司测试向我反馈 系统用户模糊查询功能在用户名称包含特殊字符时 无法正常查询结果 二 问题验证 1 当like中包含 时 查询仍为全部 即 like 查询出来的结果与like 一致 并不能查询出实际字段中包含有 特殊字符的
  • 构建Camel和Raspberry Pi物联网

    该项目基于Camel技术 项目为IoT社区提供了一些很棒的新东西 这些东西是将电子设备 i2c SPI gpio tinkerforge 和云 pubnub cloudlet mqtt 连接在一起的新的物联网组件 在本实验中 我们将展示如何
  • 卡特兰数——括号匹配问题

    卡特兰数的递推公式是F n k 1 n F k 1 F n k k 0 n 1 F k F n k 1 一般性公式为F n C 2n n n 1 可以描述的问题有 1 n个元素的二叉查找树有多少种 2 n n棋盘从左下角走到右上角而不穿过主
  • Go语言-log

    1 log包 作为程序调试手段和运行记录 log是非常重要的 现在多数情况下并不是通过某个调试器来进行debug了 而是通过打log的方式观察和调试程序 可以根据自己的需要实现log功能 Go语言本身也已经内置了log包 这里研究Go语言内
  • 排序1:几种基本的排序方法

    在数据结构课里 一般会将查找和排序放在一起 大部分人都会感觉查找比排序容易 但是我们研究过算法之后就会发现查找远远难于排序 因为常见的排序方法是相对固定的 而查找除了最基本的二分查找外 还包含非常广的内容 二叉树 各种树 Hash 大数据下
  • Ubuntu更新动态链接库 sudo ldconfig

    error while loading shared libraries libg2o core so cannot open shared object file No such file or directory解决方法 在build文
  • 使有prometheus监控redis,mongodb,nginx,mysql,jmx(经典推荐!)

    以下操作在CENTOS7环境 使用prometheus做监控 使用grafana做dashboard的界面展示 因prometheus自带的监控web界面图形化展示方面比较弱 推荐使用grafana集成prometheus展示 一 软件安装
  • 运维日志排序_100分_B卷_自定义排序

    运维日志排序 题目描述 运维工程师采集到某产品线网运行一天产生的日志 n 条 现需根据日志时间先后顺序对日志进行排序 日志时间格式为 H M S N H表示小时 0 23 M表示分钟 0 59 S表示秒 0 59 N表示毫秒 0 999 时
  • Ubuntu16.04安装ns3.29过程

    安装ns3过程 版本ns3 29 在ns3的官方主页 http www nsnam org 上就能看到详细的安装文档 安装方式下载二进制文档进行编译 1 1 下载 点击Download 点击左侧ns 3 29 也可以自行下载其他版本 点击截