本文主要参考ns-3官网安装教程,结合其他博主的文章,整理如下。
首先,我使用的是基于VirtualBox的linux虚拟机,安装的Ubuntu版本为18.04。在安装ns-3过程中出现编译卡顿的情况,查询得知是内存设小了,遂为虚拟机增加内存至4096MB(之前为2048MB,只能在虚拟机关闭状态下才能改变系统内存)。
1 关联库安装
安装ns-3的前提是安装其关联库。ns-3是基于c++的软件,用户可以用python或c++编程使用ns-3,所以需要首先安装g++,gcc和python的库。对于ns-3.30版本,官网建议安装python的版本为3。因此,
1.1 需执行如下命令
apt-get install gcc g++ python python3 python3-dev
1.2 安装 Netanim animator 关联库
apt-get install qt5-default mercurial
1.3 安装 ns-3-pyviz visualizer 关联库
apt-get install gir1.2-goocanvas-2.0 python-gi python-gi-cairo