您好,登錄后才能下訂單哦!
安裝環(huán)境:Ubuntu14.04桌面版
目的:安裝ns3.25
注意:第一次安裝完之后發(fā)現(xiàn)visualizer模塊(用于畫(huà)圖)沒(méi)有正確安裝,所以只得重新安裝。建議下載的時(shí)候,使用wget工具直接下載tar源碼包(因?yàn)閠ar包里面自帶了pybindgen工具),不要使用Mercurial下載,否則編譯安裝的時(shí)候提示沒(méi)有提供pythonbindings而無(wú)法安裝visualizer模塊。
下面我一步一步的介紹如何安裝ns3.25
1.下載并安裝ns3.25的依賴包,為了簡(jiǎn)單,我寫(xiě)成了一個(gè)腳本,用來(lái)安裝需要的所有包。
cd ~
vim pre.sh
#!/bin/bash
apt-get install -y gcc g++ python
apt-get install -y gcc g++ python python-dev
apt-get install -y qt4-dev-tools libqt4-dev
apt-get install -y mercurial
apt-get install -y bzr
apt-get install -y cmake libc6-dev libc6-dev-i386 g++-multilib
apt-get install -y gdb valgrind
apt-get install -y gsl-bin libgsl0-dev libgsl0ldbl
apt-get install -y flex bison libfl-dev
apt-get install -y tcpdump
apt-get install -y sqlite sqlite3 libsqlite3-dev
apt-get install -y libxml2 libxml2-dev
apt-get install -y libgtk2.0-0 libgtk2.0-dev
apt-get install -y vtun lxc
apt-get install -y uncrustify
apt-get install -y doxygen graphviz p_w_picpathmagick
apt-get install -y texlive texlive-extra-utils texlive-latex-extra texlive-font-utils texlive-lang-portuguese dvipng
apt-get install -y python-sphinx dia
apt-get install -y python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython
apt-get install -y libboost-signals-dev libboost-filesystem-dev
apt-get install -y openmpi-bin openmpi-common openmpi-doc libopenmpi-dev
[root@localhost]chmod +x pre.sh
[root@localhost]./pre.sh #執(zhí)行該腳本
2.下載ns3
cd #進(jìn)入到家目錄
mkdir tarballs
cd tarballs
wget http://www.nsnam.org/release/ns-allinone-3.25.tar.bz2
tar xf ns-allinone-3.25.tar.bz2
cd ns-allinone-3.25
3.編譯安裝ns3
其實(shí)編譯ns3有三種方式。(./build.py ./waf 或者bake)
這里我們采用./build.py的方式
在命令行下執(zhí)行./build.py --enable-tests --enable-examples
##########接下類是相當(dāng)漫長(zhǎng)的編譯時(shí)間####################################
出現(xiàn)如上界面說(shuō)明安裝完成
4.測(cè)試一下
執(zhí)行./waf --run hello-simulator
出現(xiàn)如上界面說(shuō)明安裝成功
5.測(cè)試一下visualizer模塊是否安裝成功
將examples/tutorial目錄下的second.cc拷貝到scratch目錄下執(zhí)行
./waf --run second --vis
如果出現(xiàn)上述界面說(shuō)明visualizer模塊正確安裝了。
在安裝某些低版本的ns3的時(shí)候,會(huì)由于編譯時(shí)出現(xiàn)的警告信息而編譯失敗,此時(shí)應(yīng)該這樣處理
CXXFLAGS="-Wall" ./waf configure --enable-examples --enable-tests
然后運(yùn)行 ./waf編譯即可。
具體可以參看博客 http://blog.csdn.net/zy416548283/article/details/38682469
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。