装环境装的战战兢兢,记录一下以备不时之需
安装版本:
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就算成功!
标签:ubuntu20.04,--,libxml2,dev,apt,install,安装,python3,ns3.30 From: https://www.cnblogs.com/AntennaZ/p/16846676.html