×

Ubuntu 24.04 + ns-allinone-3.44的完整安装步骤

冰原狼 冰原狼 发表于2025-06-20 16:29:07 浏览161 评论0

抢沙发发表评论

1.安装依赖

sudo apt update
apt install g++ python3 cmake ninja-build git gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 tcpdump wireshark sqlite3 libsqlite3-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools openmpi-bin openmpi-common openmpi-doc libopenmpi-dev doxygen graphviz imagemagick python3-sphinx dia imagemagick texlive dvipng latexmk texlive-extra-utils texlive-latex-extra texlive-font-utils libeigen3-dev gsl-bin libgsl-dev libgslcblas0 libxml2 libxml2-dev libgtk-3-dev lxc-utils lxc-templates vtun uml-utilities ebtables bridge-utils libxml2 libxml2-dev libboost-all-dev ccache


2.下载解压

wget https://www.nsnam.org/release/ns-allinone-3.44.tar.bz2
tar -xjf ns-allinone-3.44.tar.bz2
cd ns-allinone-3.44


3.编译构建

cd ~/Desktop/ns-allinone-3.44/ns-3.44

./build.py --enable-examples --enable-tests


4.hello world

cd ns-3.43/

./ns3 run examples/tutorial/first.cc


5.自定义脚本

脚本放到scratch即可

./ns3 run scratch/你的文件名.后缀


6.python绑定(选)

./ns3 configure --enable-python-bindings
./ns3 build


7.可视化动画工具

sudo apt install graphviz graphviz-dev
pip install pygccxml pygraphviz cppyy

然后在运行支持 PyViz 的脚本时加入参数:

./ns3 run "scratch/my-script --vis"


https://blog.bingyuanlang.cn/

访客