ubuntu安装配置NS-3

操作环境:Ubuntu虚拟机
NS安装包:ns-allinone-3.27 (也可以从官网上下载https://www.nsnam.org/releases/

1. 安装编译环境

sudo apt install build-essentail

实际上就是安装了GNU GCC编译工具套装
我在安装时,提示lock进程被占用,就去问度娘看看

方法一:杀掉进程,我试了之后还是不行。
链接:https://www.jb51.net/article/172460.htm

ps -e | grep apt
sudo kill xxx(带?的进程号)

方法二:强制解锁,我删掉锁之后 成功安装了

sudo rm /var/lib/dpkg/lock

2. 下载NS-3

参考链接:https://blog.csdn.net/wuzhiwuweisun/article/details/79483178
从官方网站下载最新的稳定版,下载之后会得到一个.tar.bz2的压缩包,将其解压到用户目录当中合适的路径下。

mkdir tarballs
cd tarballs
wget http://www.nsnam.org/release/ns-allinone-3.27.tar.bz2
tar -xjvf ns-allinone-3.27.tar.bz2

在这里插入图片描述在这里插入图片描述
首次进行编译安装时,在终端进入解压缩文件夹ns-allinone-3.27,执行命令

sudo ./build.py

在这里插入图片描述
使用命令sudo ./build.py编译安装ns-3安装包一般是我们第一次安装ns-3的时候使用的命令,这是allinone环境下的的build.py脚本,是一个Python脚本。一旦我们第一次编译过后,我们之后就要使用waf编译。

3. 配置NS-3

cd ns-3.27
sudo ./waf clean   //清除先前的配置编译
sudo ./waf -d debug --enable-example --enable-tests configure    //基于waf的配置调试方式

在这里插入图片描述
这里的第三条命令里的参数分为配置调试,优化调试。命令形式是 ./waf -d < debug level > configure
< debug level >: 分为debug,optimized两个参数,debug是配置调试方式,optimized是优化调试方式。
执行sudo ./waf -d debug --enable-example --enable-tests configure命令具体作用是:配置ns-3,优化编译自己添加的例子和测试(那些系统自带默认的例子和测试是不编译的),然后系统进行重新配置,编译系统会检查ns3依赖的软件包是否成功安装。

可以很明显的看到最后一句提示语:‘configure’ finished successfully,说明我们完成了配置ns3的过程。

4. 编译NS-3

执行命令

sudo ./waf 

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

5. 测试ns3编译是否编译正确

利用编写的脚本测试

sudo ./waf  --run hello-simulator

编译成功后就会会打印"hello simulator",表示NS3安装成功了!
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值