目录
首先,打开ns-3.27
![](https://i-blog.csdnimg.cn/blog_migrate/3ab3e7f3b63cc33036c8087ebe4cf5d6.png)
可以编译了:
![](https://i-blog.csdnimg.cn/blog_migrate/52cf2a62ecfbbef15d1cfe7652058edd.png)
一、安装可视化PyViz及交互按钮
sudo ./waf 查看已安装模块
![](https://i-blog.csdnimg.cn/blog_migrate/b6939717cf95efbdf5fc5d21a1c7f6b6.png)
编译c++
编译python:
注意:这类c++编译时要找到相应wscipt文档(一般在examples目录下),打开,并在文档中添加一个visualizer模块,保存即可以可视化
命令sudo ./waf configure 查看编译时的输出:显示默认python为2.7.2
还可显示哪些功能没有安装,如click和openflow都没装
等同于上述 sudo ./waf 查看已安装模块
![](https://i-blog.csdnimg.cn/blog_migrate/9ab0aa9b8b9652da9f75e7ec12dc0541.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8808fd9231a5b85d92f3151311d70e5e.png)
代码中体现调用可视化方法:
1.以命令行参数的形式
调用,只要编写的脚本(形如xxx.cc文件)中加入
下面的语句(需加在创建节点之前):
2.进入ns3目录: /ns-3.27
$ cp examples/tutorial/first.cc scratch/myfirst.cc
将脚本复制到scratch目录下
3.终端敲入命令:
$ sudo ./waf --run scratch/myfirst --vis
二、GNUPlot可调出数据进行绘图
exit即可退出