系统:ubuntu;NS2版本:ns-2.33
注意:完全按照以下步骤复制粘贴即可:
ns2文件
sudo -i
apt-get install build-essential
apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
apt-get install libxmu-dev
cd /home/sx/ns2/otcl-1.13
sudo gedit configure.in
将77行,
SHLIB_LD="ld -shared"
改为
SHLIB_LD="gcc -shared"
保存,退出
sudo gedit configure.in
修改configure 第5518行
SHLIB_LD="ld -shared"
改为
SHLIB_LD="gcc -shared"
保存退出
cd /home/sx/ns2/
安装 ./install
cd ~/ns2/ns-2.33/tools/
sudo gedit ranvar.cc
将219行的 return GammaRandomVariable::GammaRandomVariable(1.0 + alpha_, beta_).value() * pow (u, 1.0 / alpha_);
改为: return GammaRandomVariable(1.0 + alpha_, beta_).value() * pow (u, 1.0 / alpha_);
cd ~/ns2/ns-2.33/mobile/
sudo gedit nakagami.cc
将183行的 resultPower = ErlangRandomVariable::ErlangRandomVariable(Pr/m, int_m).value();
改为: resultPower = ErlangRandomVariable(Pr/m, int_m).value();
将185行的 resultPower = GammaRandomVariable::GammaRandomVariable(m, Pr/m).value();
改为: resultPower = GammaRandomVariable(m, Pr/m).value();
在ns-allinone-2.33\ns-2.33\mac\mac-802_11Ext.h里面
加入#include <cstddef>
cd /home/sx/ns2/
安装 ./install
若nam不显示则:
sudo apt-get install libxmu-dev nam