1.安裝python
#sudo apt-get install python python-dev
2.安裝QT4
#sudo apt-get install qt4-dev-tools libqt4-dev
3.安裝套件庫來源
#sudo apt-get install mercurial
4.安裝bazaar
#sudo apt-get install bzr
5.安裝python額外函式庫
#sudo apt-get install cmake libc6-dev libc6-dev-i386 g++-multilib
6.安裝xml的Debug工具
#sudo apt-get install gdb valgrind
7.安裝flex lexical分析器與bison parser產生器
#sudo apt-get install flex bison libfl-dev
8.安裝pcap packet traces封包讀取工具
#sudo apt-get install tcpdump
9.安裝sqlite
#sudo apt-get install sqlite sqlite3 libsqlite3-dev
10.安裝xml相關函數庫作相關數據設定儲存
#sudo apt-get install libxml2 libxml2-dev
11.安裝GTK圖形軟體開發工具包
#sudo apt-get install libgtk2.0-0 libgtk2.0-dev
12.安裝虛擬機器與NS3模組實驗工具
#sudo apt-get install vtun lxc
13.安裝程式碼檢查公用程序
#sudo apt-get install uncrustify
14.安裝python for Sphinx的tutorial
#sudo apt-get install python-sphinx dia
15.安裝ns-3-pyviz的可視化工具
#sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev
16.安裝openflow module
#sudo apt-get install libboost-signals-dev libboost-filesystem-dev
17.安裝MPI的發佈模擬工具
#sudo apt-get install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev
.sh
的檔案 (ex. script.sh
)
sh script.sh
,就可以自動下載所有套件了#wget https://www.nsnam.org/release/ns-allinone-3.24.1.tar.bz2
#tar jxvf ns-allinone-3.24.1.tar.bz2
#cd ns-allinone-3.24.1
#sudo ./build.py
#cd ns-3.24.1
#sudo ./waf -d optimized configure
#sudo ./waf
#sudo ./waf -d debug configure –enable-examples –enabletests
測試指令
#sudo ./test.py
#cd ns-allinone-3.24.1/netanim-3.106
#sudo qmake NetAnim.pro
#make clean
#./NetAnim