2021-06-15NetAnim测试的第一个程序

1.学习准备

我已经在网上学习安装了**“netanim” ,[参考链接][1]。
试着学习 《ns-3网络模拟器基础及应用》马春光、姚建胜著 书的
第四章 4.1.2 NetAnim的实例wireless-animation.cc**。这本电子书在网上会有很多分享。然后我不懂理论内容,书上的也没看懂,对于我这种学习能力比较弱的人,我先学会操作吧……
全部操作也是在root用户下进行

2.找到wireless-animation.cc

这个文件是在**/repos/ns-allinone-3.29/ns-3.29/src/netanim/examples文件夹下,
root@ubuntu:~/repos/ns-allinone-3.29/ns-3.29$**目录下输入拷贝命令:

 cp src/netanim/examples/wireless-animation.cc scratch/wireless-animation.cc 

将其复制到ns-3.29/scratch文件夹下,为什么要复制呢?因为我直接在这个文件夹下run会说找不到文件,所以就复制了,其实我都不知道为什么找不到。
直接运行的后果欢迎大家告诉我为什么这样,因为我实在不知道是操作系统我没用好还是软件我不会用,老白的无奈……

3.编辑scratch文件夹下的代码

书里还写了说需要wscript,我没有拷,也没有用,只是打开scratch目录下的wireless-animation.cc


 gedit wireless-animation.cc

(1)在开头引用


 #include "ns3/netanim-module.h"

(2)在"Simulator::Run ();"前加入代码


 AnimationInterface anim("wireless-animation.xml");

(其实上面这行代码在这个例子里不用加,加了会出错,因为这个例子里本身就有这句话,这个步骤里把它加上是有些代码里会不自带这句话,请注意区分)

4.运行scratch文件夹下的代码

在ns-3.29文件夹下运行scratch文件夹下的代码


 root@ubuntu:~/repos/ns-allinone-3.29/ns-3.29$ ./waf --run scratch/wireless-animation


运行结束后,会在ns3.29目录下生成一个“wireless-animation.xml”文件

5.使用NetAnim查看xml文件

这时又要跳转到netanim文件夹下。
是要退到root@ubuntu:~/repos/ns-allinone-3.29$
**
然后进入
root@ubuntu:~/repos/ns-allinone-3.29/netanim-3.108$
**文件夹
输入命令:

 ./NetAnim

一定注意大小写
打开“netanim”后,再找到刚才生成“xml”文件就可以看运行结果了,现在我还不知道运行结果是啥意思,慢慢发掘。
[1]https://blog.csdn.net/rical730/article/details/71730163

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值