微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NS3_无法运行vanet-routing-compare.cc

如何解决NS3_无法运行vanet-routing-compare.cc

我是NS3的新手。我研究了vanet-routing-compair.cc脚本。我试图通过这些命令运行它(vanet-routing-compare.cc在临时文件夹中)。

    ./waf --run scratch/vanet-routing-compare
    ./waf --run "vanet-routing-compare --scenario=1 --saveconfig=scenario1.txt"

但是我对结果感到困惑。我收到以下错误消息。

msg="Could not connect callback to /NodeList/*/DeviceList/*/ns3::WifiNetDevice/Phy/PhyTxDrop",file=../src/core/model/config.cc,line=920 terminate called without an active exception

Command ['/home/azra/Desktop/ns-allinone-3.31/ns-3.31/build/scratch/vanet-routing-compare'] terminated with signal SIGIOT. Run it under a debugger to get more information (./waf --run <program> --gdb").

通过使用gdb调试器,我看到此消息。

The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/azra/Desktop/ns-allinone-3.31/ns-3.31/build/scratch/vanet-routing-    compare --scenario=1 --saveconfig=scenario1.txt
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
msg="Could not connect callback to /NodeList/*/DeviceList/*/ns3::WifiNetDevice /Phy/PhyTxDrop",line=920
terminate called without an active exception

Program received signal SIGABRT,Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 }

我感谢谁能帮助我理解为什么会这样以及如何解决

解决方法

我在3.31版中遇到了相同的错误,但是3.30版可以。也许您也可以尝试3.30版。

,

我相信从 3.31 版本开始,名称从 ns3:: 更改为 $ns3::

https://groups.google.com/g/ns-3-users/c/VWTV9ZdY7fs/m/MxRdIoLoAAAJ[Here][1]

我使用的解决方法是从这里复制整个文件:gitlab of ns3 development branch

如您所见,代码中的更改很少(不止一些)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。