NS3從入門到棄坑之3 NS3的安裝

2021-10-05 16:54:53 字數 3142 閱讀 7035

按照前兩篇,已經在虛擬機器中成功的安裝ubuntu系統,此時可以進行ns3的安裝。安裝ns3之前需要安裝ns3依賴庫,而安裝依賴庫需要更改源,以下就按照①更改源;②安裝依賴庫;③解壓ns3,完成編譯和測試,共三部分來進行。

一、更改源

1、選擇中國的映象,例如華為雲,choose server,然後close;reload;最後等帶更新庫

2、在桌面內進入終端,輸入: sudo apt-get update,驗證一下選擇的源是否ok。

二、按照依賴庫

依賴庫的安裝主要根據官網中的安裝過程。

官網中的安裝參考文件**:

sudo apt-get install gcc g++ python python3

sudo apt-get install gcc g++ python python3 python3-dev

sudo apt-get install python3-setuptools git mercurial

sudo apt-get install qt5-default mercurial

sudo apt-get install gir1.2-goocanvas-2.0 python-gi python-gi-cairo python-pygraphviz python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython ipython3

sudo apt-get install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev

sudo apt-get install autoconf cvs bzr unrar

sudo apt-get install gdb valgrind

sudo apt-get install uncrustify

sudo apt-get install doxygen graphviz imagemagick

sudo apt-get install texlive texlive-extra-utils texlive-latex-extra texlive-font-utils dvipng latexmk

sudo apt-get install python3-sphinx dia

sudo apt-get install gsl-bin libgsl-dev libgsl23 libgslcblas0

sudo apt-get install tcpdump

sudo apt-get install sqlite sqlite3 libsqlite3-dev

sudo apt-get install libxml2 libxml2-dev

sudo apt-get install cmake libc6-dev libc6-dev-i386 libclang-6.0-dev llvm-6.0-dev automake

sudo apt-get install libgtk2.0-0 libgtk2.0-dev

sudo apt-get install vtun lxc uml-utilities

sudo apt-get install libboost-signals-dev libboost-filesystem-dev

三、編譯和測試

1、build,將ns-allinone-3.30.1提取出,並在資料夾內執行: ./build.py --enable-examples --enable-tests

然後等待,可以看到存在紅色字型,表明功能模組不可用,但是如果是不需要的模組,可以不用理會。

2、waf,在ns-3.30.1資料夾下。

① ./waf clean

② ./waf --build-profile=debug --enable-examples --enable-tests configure

可以看到configure finished successfully。其中紅色部分為失效模組,其中option的通過設定可以開啟。

3、其中幾個紅色可以繼續安裝一些庫

sudo apt-get install libgcrypt20-dev

sudo apt-get install python3-pip

pip3 install pygccxml

sudo apt-get install castxml

結果可以看到,依舊有乙個問題,但是暫時不影響**。(根據官方說法,在初學階段,不涉及castxml的使用。)

4、./waf --run first --vis 執行之後,如圖,發現pygobject 版本太低,

通過pip3 install pygobject==3.29.2.dev0  進行安裝,更新之後這條提示資訊消失。(安裝可能失敗,按照失敗提示

sudo apt install libgirepository1.0-dev  即可)

但是會出現新的問題,圖中的速率重疊在一起。

NS3入門與安裝

網路 軟體的比較 ns2,ns3 快速入門,有什麼 資料?ns3 tutorial 中文版 第一 二章 第三章 第三章 續 第四章 第五章 ns3 bitcoin sudo apt get updatesudo apt get install gcc g python python dev merc...

NS3的記錄系統

ns 3中的logging component簡介 很多大型的系統都會支援 記錄功能 logging facility ns 3也同樣如此。不同的是其他的系統可能只記錄一些 警告資訊 warning messages 錯誤資訊 error messages 或者 查錯資訊 debug message...

NS3的安裝(一)

作為科研路上的一名求索者,決定開始和師弟學習ns3,並將初學過程中的經歷記錄下來,方便自己以後的重拾,也給其他同路人作些參考。由於前兩天ns3發布了3.22版本,強迫症的我又選擇了最新版ns 3.22來安裝,ns 3.22較ns 3.21版本在wifi和lte上有所改動,然而並沒有我期望的的更新,所...