NS3安裝記錄

2021-10-22 19:43:25 字數 3324 閱讀 9913

環境:ubuntu16 lts ns3.3

寫在前面:ns-3 從 ns-3.30 這個版本開始預設使用 python 3,但是之前的版本都是預設使用 python 2,所以大家根據自己安裝的版本進行選擇。如果選擇使用 python 2,那麼把下面所有的 python3 都換成 python 即可,比如 python3-dev 就是 python-dev 了。

python2停止維護了?pip都沒法用了額,不太懂

直接幹,安裝依賴環境,省事,一路y就好了

cd ~

sudo gedit ins.sh

然後粘進去這些

apt-get install g++ python3

apt-get install g++ python3 python3-dev pkg-config sqlite3

apt-get install python3-setuptools git

apt-get install qt5-default mercurial

apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython

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

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

apt-get install autoconf cvs bzr unrar

apt-get install gdb valgrind

apt-get install uncrustify

apt-get install doxygen graphviz imagemagick

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

apt-get install python3-sphinx dia

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

apt-get install tcpdump

apt-get install sqlite sqlite3 libsqlite3-dev

apt-get install libxml2 libxml2-dev

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

python3 -m pip install --user cxxfilt

apt-get install libgtk-3-dev

apt-get install vtun lxc uml-utilities

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

apt-get install libssl-dev

儲存退出,再來:

sudo chmod a+x ins.sh

sudo ./ins.sh

經歷一段時間,大概就裝好了

右鍵提取到你喜歡的地方

cd your path/ns..

sudo ./build.py

cd filename

sudo ./waf --run hello-simulator

然後應該會報錯:

然後你

cd ns3(你的資料夾名字,上面也是)

sudo ./waf clean

sudo ./waf -d debug --enable-example --enable-tests configure

sudo ./waf

sudo ./waf --run hello-simulator

執行完這些你大概就能看到成功執行了

然後要配置一下視覺化 --vis

pip3 install pybindgen

//肯定缺這個,我忘了截圖

然後看看你的配置情況

sudo ./waf configure
再編譯一次

sudo ./waf

sudo ./waf configure

再這裡你就能看到這個了

到這裡就能基本執行了

為了以後不加sudo 我們直接使用root身份

sudo su

cp /examples/tutorial/third.cc /scratch/myfirst.cc

./waf –-run scratch/mythird.cc

./waf –-run scratch/mythird –vis

//網上都是這麼幹的,你們看的教程應該也一樣

然後你就能看到你期待已久的了

更新ns3編譯錯誤cc1plus: all warnings being treated as errors解決方法,

1、只需要執行:

cxxflags="-wall"

./waf configure

$ cxxflags="-wall"

$ ./waf configure

($不屬於命令)

或者2、在 makefile 中找到 -werror 將其注釋掉或者刪除

NS3安裝詳解

前提 1.首先我們需要安裝好ubuntu,這個我不在這裡進行詳細的說明了,這個是比較簡單的。2.虛擬機器已經連線上網路。這個可以後面安裝的時候就知道有沒有連上了,正常情況下是電腦連著wifi,虛擬機器也會連上的 3.本次安裝過程 現的 y n 選項全部選擇y。4.有的包安裝的時候有的時候可能顯示只有...

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上有所改動,然而並沒有我期望的的更新,所...