溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

在Ubuntu14.04下安裝NS3.25

發(fā)布時(shí)間:2020-06-20 14:30:54 來(lái)源:網(wǎng)絡(luò) 閱讀:10873 作者:hanguodong123 欄目:開(kāi)發(fā)技術(shù)

安裝環(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í)間####################################

在Ubuntu14.04下安裝NS3.25

出現(xiàn)如上界面說(shuō)明安裝完成

4.測(cè)試一下

在Ubuntu14.04下安裝NS3.25

執(zhí)行./waf --run hello-simulator

出現(xiàn)如上界面說(shuō)明安裝成功

5.測(cè)試一下visualizer模塊是否安裝成功

將examples/tutorial目錄下的second.cc拷貝到scratch目錄下執(zhí)行

./waf --run second --vis 

在Ubuntu14.04下安裝NS3.25

如果出現(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

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI