NS3学习笔记

2022-07-13

2022-07-13  本文已影响0人  斯特西

NS3可视化(未完成)

运行命令sudo ./waf -d debug --enable-examples --enable-tests configure查看NS3功能性
可视化模块出现问题

发现缺少包,然后用python3安装Pip,因为waf是用python3编译。使用sudo apt-get install python3-pip为python3安装pip.然后使用sudo python3 -m pip install graphviz安装缺少的模块。然后寄了

第二天

尝试用sudo apt-get install python3-pygraphviz命令安装依赖,但报错说python3版本不对,于是网上搜寻。具体更改python3版本参考Ubuntu Python版本切换 - 简书 (jianshu.com)
这里是python版本切换,将其中python改为python3就行啦。安装上述缺少的包。

运行sudo ./waf -d debug --enable-examples --enable-tests configure再次报错说缺少python bindings,参照文章(6条消息) ns-3学习手记10_ns3.29中PyViz visualizer没有enabled,进行安装_larry_do的博客-CSDN博客 执行python-pip install pybindgen,pip报错。。盲猜版本和python3不对应,所以改回python3.8。再执行命令成功

第三天

尝试一堆办法,最后用官网下python3.6,然后用相关命令成功安装pip3(中间也是一堆报错),最后先安装,graphviz和graphviz-dev,在pip3安装pygraphviz成功,但是运行sudo ./waf -d debug --enable-examples --enable-tests configure还寄。

第四天

心态崩了,改用NetAnim,成功 net.png

最后,终于发现原因,由于我是ubuntu20.04,之前配置阿里源时没用20.04,且NS3安装依赖没按照20.04版本的来。重新安装apt-get install -y gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3依赖再执行。enabled。爽!

第一个事例

NS3实例程序都是放在example文件夹中,其中tutorial文件夹适合新手。接下来的代码则是关于first.cc的注释。
将first.cc复制到scratch文件夹,运行命令 sudo ./waf --run first则会运行代码(不加.cc后缀)

上一篇 下一篇

猜你喜欢

热点阅读