前言
- 我的环境: Ubuntu 20.04,安装的是ns3-3.30.1
安装依赖包
- 请以官网为准:https://www.nsnam.org/wiki/Installation#Ubuntu.2FDebian.2FMint
- 有几个地方需要自己改一下,我在下面标了
- 建议全程使用root用户进行安装,否则自行添加 sudo
su --
- 首先是C++和python3(其实ubuntu 20.04已经内置了)
apt-get install g++ python3
- 如果你要安装的版本是3.30或3.31或ns-3-dev,你还需要安装(推荐安装)
apt-get install python3-dev pkg-config sqlite3
- 对Python(开发)的最低要求:为了使用ns-3-allinone存储库(从Git克隆),需要其他软件包才能获取并成功安装pybindgen和netanim。
apt-get install python3-setuptools git
- qt5
apt-get install qt5-default mercurial
-
ns-3-pyviz可视化工具的依赖(安装失败也没事儿,这个以后再说)
-
对于ns-3.28和更早的版本,PyViz基于GTK + 2
-