ubuntu20.04下安装ns3.30

装环境装的战战兢兢,记录一下以备不时之需

安装版本:

ubuntu20.04

python3.8.10

ns3.30.1

  •  安装依赖

参考官网说明:https://www.nsnam.org/wiki/Installation#Prerequisites

apt install g++ python3
apt install mercurial unzip
apt install gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3
apt install g++ python3 python3-dev pkg-config sqlite3 cmake
apt install python3-setuptools git
apt install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev
apt install gdb valgrind
apt install doxygen graphviz imagemagick
apt install python3-sphinx dia
apt install gsl-bin libgsl-dev libgslcblas0
apt install tcpdump
apt install sqlite sqlite3 libsqlite3-dev
apt install libxml2 libxml2-dev
apt install libgtk-3-dev
apt install vtun lxc uml-utilities
apt install libxml2 libxml2-dev libboost-all-dev
apt install cmake libc6-dev libc6-dev-i386 libclang-dev llvm-dev automake python3-pip
python3 -m pip install --user cxxfilt
  • 下载ns3

官网下载压缩包:https://www.nsnam.org/releases/ns-3-30/download/

  • 安装

解压压缩包,进入目录

./build.py 可选的加上 --enable-examples

会有一大堆输出,偶尔报两个warning都是在正常的

编译成功显示:

 

 如果刚刚没有加examples也可以在后面加上:

./waf configure --enable-examples --enable-tests

然后可以测试:

./test.py -c core
./waf --run hello-simulator

第一次运行可能比较久,能正常输出Hello Simulator就算成功!

posted @ 2022-11-01 09:54  AntennaZ  阅读(431)  评论(0)    收藏  举报