详细介绍 安装ns3步骤
安裝ns3步驟:
?
準備工作——
?
1.[Linux] ubuntu系統安裝完成
2.熟悉Linux常用命令
?
開始安裝——
確保ubuntu已經完成換源---阿里云或清華,個人推薦阿里云
?
3.安裝組件和依賴庫
?
-
1.快捷鍵Ctrl+Alt+T 打開終端,輸入以下命令:
sudo apt-get update
注意:千萬不要運行原文鏈接的命令,否則會把系統搞崩,別問我怎么知道的
-
2 . 安裝vim(以便編寫腳本)
sudo apt-get install vim
-
3.創建mysetup腳本
gedit mysetup
-
4.編寫setup腳本
#!/bin/sh
sudo apt-get install gcc g++ python -y
sudo apt-get install gcc g++ python python-dev -y
sudo apt-get install mercurial -y
sudo apt-get install bzr -y
sudo apt-get install gdb valgrind -y
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl -y
sudo apt-get install flex bison libfl-dev -y
sudo apt-get install g++-3.4 gcc-3.4 -y
sudo apt-get install tcpdump -y
sudo apt-get install aqlite aqlite3 libsqlite3-dev -y
sudo apt-get install libxml2 libxml2-dev -y
sudo apt-get install libgtk2.0-0 libgtk2.0-dev -y
sudo apt-get install vtun lxc -y
sudo apt-get install uncrustify -y
sudo apt-get install doxygen grphviz imagemagick -y
sudo apt-get install texlive texlive-extra-untils texlive-latex-extra -y
sudo apt-get install python-sphinx dia -y
sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev -y
sudo apt-get install libboost-signals-dev libboost-filesystem-dev -y
sudo apt-get install openmpi* -y
-
5.? 保存腳本文件 ??? ? ->?? 終端中編譯 ??? chmod +x mysetup? ? -> 運行安裝 ?????? ./mysetup
-
6.對上面插件的解釋:
C++和python安裝,必裝
sudo apt-get install gcc g++ python
sudo apt-get install gcc g++ python python-dev
NS3代碼維護使用的源碼版本控制管理系統
sudo apt-get install mercurial
運行python綁定ns-3-dev需要bazaar這個組件
sudo apt-get install bzr
調試工具
sudo apt-get install gdb valgrind
支持更多精確WIFI模塊的GNU Scientific Library (GSL)
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl
仿真必需的詞法分析器和語法分析生成器,必裝
sudo apt-get install flex bison libfl-dev
一些Network Simulation Cradle (nsc) stacks需要gcc-3.4
sudo apt-get install g++-3.4 gcc-3.4
讀取pcap的packet traces,即包嗅探器
sudo apt-get install tcpdump
支持統計特性的數據庫軟件
sudo apt-get install sqlite sqlite3 libsqlite3-dev
xml的配置存儲軟件(requires libxml2 >= version 2.7)
sudo apt-get install libxml2 libxml2-dev
基于GTK的配置系統
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
在虛擬機and ns-3上測試
sudo apt-get install vtun lxc
支持utils/check-style.py 代碼風格檢查程序
sudo apt-get install uncrustify
文檔生成器,從源代碼中生成說明文檔(很大,我沒有裝)
sudo apt-get install doxygen graphviz imagemagick
sudo apt-get install texlive texlive-extra-utils texlive-latex-extra
The ns-3 manual and tutorial are written in reStructuredText for Sphinx (doc/tutorial, doc/manual, doc/models), and figures typically in dia:
sudo apt-get install python-sphinx dia
Note: Sphinx version >= 1.12 required for ns-3.15. To check your version, type “sphinx-build”. To fetch this package alone, outside of the Ubuntu package system, try “sudo easy_install -U Sphinx”.
Gustavo’s ns-3-pyviz的可視化軟件(沒裝)
sudo apt-get install python-pygraphviz python-kiwi python- - pygoocanvas libgoocanvas-dev
支持openflow 模塊(requires some boost libraries)
sudo apt-get install libboost-signals-dev libboost-filesystem-dev
支持基于 MPI的分布式仿真
sudo apt-get install openmpi*
?
4.安裝ns3
1.直接從ns3官網 http://www.nsnam.org/releases / 通過瀏覽器直接下載ns-3.28安裝包,再解壓就可以了;解壓文件夾為 ns-allinone-3.28。
2.編譯安裝
打開終端,進入到 ns-allinone-3.28中(用cd命令,如cd 路徑;路徑不知道,可以在該文件夾的屬性中找到)
在當前文件夾下,輸入命令: sudo ./build.py?
安裝正確會出現:
進入ns-3.28//cd ns-3.28(不是ns-allinone-3.28)
執行命令:
sudo ./waf clean
sudo?./waf?-d?debug?--enable-example?--enable-tests?configure//基于waf的調試編譯方式??
sudo?./waf?
sudo?/build.py?--enable-examples?--enable-tests?
安裝完成,檢測:
sudo ./test.py -c core
運行示例程序
sudo ./waf? --run hello-simulator
會輸出“hello simulator”
如果沒有看到輸出“Hello Simulator”,說明你是在優化編譯模式下進行的編譯,在優化編譯模式下,默認將關閉控制臺輸出。可以通過以下命令:
./waf clean
./waf? -d?debug?--enable-examples?--enable-tests?configure??
至此,安裝完成。
總結
以上是生活随笔為你收集整理的详细介绍 安装ns3步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股票做波段怎么做?
- 下一篇: 如何找到CSDN的草稿