新版本的Ubuntu自帶的gcc版本也較高,如Ubuntu11。10的gcc是4.6.1。新gcc對語法細節有寫改動,這就會導致用新版本的gcc編譯較舊版本的ns2時會報錯,因此最好下載最新版本的ns2(.35)。而且,為了簡化安裝過程,下載allin one的版本。
把下載的ns-allinone-2.35.tar.gz在合適位置解壓(/home/[username]/local)。
在解壓後的目錄下,執行./install。
Gcc版本和ns2版本匹配的話應該沒什麼問題。
安裝完成後,會有提示信息,包括文件的安裝路徑和應該添加到環境變量中的路徑。
在用戶家目錄下的./bashrc文件中,把提示中的路徑添加到相應的環境變量中。
之後,進入ns-2.35目錄,執行./validate。
如果所有步驟都正確操作應該會順利通過檢測,validateoverall report: all tests passed
Done.