2014-01-25 73 views
0

通過修改linkstate/ls.h,我能夠成功在Ubuntu 13.10上安裝ns-2(ns-allinone-2.35),但是驗證套件中只有一個測試用例似乎總是失敗 - tcpLinux。這使我困擾,因爲驗證在Ubuntu 12中正常工作。你知道如何解決這個問題嗎?或者如果這是一個問題呢?ns-2 - ./validate在Ubuntu 13.10中失敗

在此先感謝!

+0

NS2已被棄用。幾年前他們停止了這項工作。這一定是他們不更新代碼庫的原因。 –

+0

另外,你安裝NS2的'apt-get安裝ns2'? Ubuntu在其存儲庫中有[NS2](http://packages.ubuntu.com/saucy/ns2)。 –

+0

@StefanoSanfilippo我知道NS2已被棄用,但不幸的是,我的一個類仍然需要它,因爲NS3的協議支持仍然小於NS2。現在我正在嘗試使用舊版本的gcc(4.4)來構建它。如果這不起作用,將嘗試apt-get方法。 順便說一句,我聽到有人說,讓每個測試用例都通過驗證並不重要。這是真的?對不起,我剛開始學習NS2。 – polemic

回答

0

所以它看起來像ns-2不適合新版本的gcc。

在安裝之前,請

export CC=gcc-4.4 CXX=g++-4.4 

如果你沒有這些舊版本,使用

sudo apt-get install gcc-4.4 g++-4.4 

使用這種方法,我沒有建立之前修改任何代碼。