네트워크 에뮬레이터를 설치하는 중 오류가 발생했습니다.

네트워크 에뮬레이터를 설치하는 중 오류가 발생했습니다.

ns2.34안녕하세요 여러분, Fedora를 설치하는 동안 다음 오류가 발생했습니다.

해결하도록 도와주세요

collect2: ld returned 1 exit status
make: *** [Makefile:420: ns] Error 1
Ns make failed 

답변1

완전한 오류는 다음과 같습니다.

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.cc219

바꾸다

-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_);

관련 정보