我正在尝试在 NS2 中实现路由协议。
我尝试了 ns2 2.29 + mannasim 但我的 Linux 的 gcc 与 gcc4.3 不同。所以我不能用 mannasim 在一个代码中修补 ns2。ns2 2.35 的 mannasim 不可用,当它可用时,我不确定它是否会与这个版本的 gcc 一起运行。
有没有人尝试过使用 gcc 4.7 成功运行 ns2+mannasim?
如果有任何其他替代 mannasim 也足以让我模拟 WSN?
我正在尝试在 NS2 中实现路由协议。
我尝试了 ns2 2.29 + mannasim 但我的 Linux 的 gcc 与 gcc4.3 不同。所以我不能用 mannasim 在一个代码中修补 ns2。ns2 2.35 的 mannasim 不可用,当它可用时,我不确定它是否会与这个版本的 gcc 一起运行。
有没有人尝试过使用 gcc 4.7 成功运行 ns2+mannasim?
如果有任何其他替代 mannasim 也足以让我模拟 WSN?
如果要模拟传感器网络的协议,则使用 Mannasim 补丁,否则无需将此补丁用于 ad-hoc 网络。
现在可以使用 ns-allinone-2.35 Mannasim 补丁。享受...!!
您确定需要 nanasim 进行模拟,还是可以通过 ad-hoc 实现相同的效果?
如果没有,可能最简单的方法是安装所需版本的 gcc 以及您拥有的如何使用多个版本的 GCC
否则,您可以尝试自己将 namasim 代码移植到最新的 ns2 版本。如果您对 tcl 和 c++ 有点熟悉,这不会像听起来那么难。通常 ns2 补丁由于行号更改而失败,可以通过检查补丁文件手动应用更改。[请注意,如果您不走运并且 ns2 源文件存在显着差异,这可能会失败,但通常情况并非如此。- 备份一切以防万一]
Mannasim 也可以在 ns2.34 中使用。这是将 Mannasim 修补到 NS2.34 的链接。
该链接还提供了在安装过程中处理错误的所有步骤。
但是,#include 中有一个错字。它应该是 #include 。
其他一切都很好。
http://old.nabble.com/Re%3A-Installing-MANNASIM-patch-in-NS-2.34-p34588016.html
祝你好运!:)