按照前兩篇,已經在虛擬機器中成功的安裝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上有所改動,然而並沒有我期望的的更新,所...