在Fedora中安装ns2.34时,我得到了以下错误。
请帮我修一下
collect2: ld returned 1 exit status
make: *** [Makefile:420: ns] Error 1
Ns make failed 发布于 2019-08-28 08:44:50
我认为完全错误是:
2. ERROR
tools/ranvar.cc: In member function ‘virtual double GammaRandomVariable::value()’:
tools/ranvar.cc:219:70: error: cannot call constructor ‘GammaRandomVariable::GammaRandomVariable’ directly [-fpermissive]
tools/ranvar.cc:219:70: error: for a function-style cast, remove the redundant ‘::GammaRandomVariable’ [-fpermissive]
make: *** [tools/ranvar.o] Error 1解决这一问题的办法是:
在ns-2.34/tools/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_);https://unix.stackexchange.com/questions/537802
复制相似问题