当前位置:首页 » 《关于电脑》 » 正文

虚拟机ubuntu22.04安装ns3.38并整合ns-ai v1.2.0

28 人参与  2024年10月08日 13:20  分类 : 《关于电脑》  评论

点击全文阅读


1、安装VMware16和ubuntu22.04

超详细VMware安装Ubuntu虚拟机步骤_vmware虚拟机安装ubuntu教程-CSDN博客

清华镜像源网站下载ubuntu22.04,右上角搜索ubuntu

->ubuntu-release

->22.04/

->ubuntu-22.04-desktop-amd64.iso

Index of /ubuntu-releases/22.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2、安装ns3.38

安装好ubuntu之后进入桌面,ctrl+alt+t打开终端,直接复制下方命令,中间输入Y安装。

sudo apt install g++ python3 cmake ninja-build git
sudo apt install ccache
sudo apt install python3-pip
python3 -m pip install --user cppyy
sudo apt install gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3
sudo apt install python3-setuptools git
sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
sudo apt install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev
sudo apt install mercurial unzip
sudo apt install gdb valgrind 
sudo apt install clang-format
sudo apt install doxygen graphviz imagemagick
sudo apt install texlive texlive-extra-utils texlive-latex-extra texlive-font-utils dvipng latexmk
sudo apt install python3-sphinx dia
sudo apt install gsl-bin libgsl-dev libgslcblas0
sudo apt install tcpdump
sudo apt install sqlite sqlite3 libsqlite3-dev
sudo apt install libxml2 libxml2-dev
sudo apt install libgtk-3-dev
sudo apt install vtun lxc uml-utilities
sudo apt install libxml2 libxml2-dev libboost-all-dev

sudo apt install pybind11-dev

完成后打开ubuntu里的火狐浏览器,输入ns3.38的下载网站:

ns-3.38 | ns-3

点击Download里的this link,即可下载到ubuntu里。下载完成后,打开终端,输入以下命令:

cd

mkdir workspace     //名字可以自己改,我这里创建的是workspace3.38

 打开ubuntu的文件可以看到,建立了一个新的workspace3.38文件夹。将刚刚下载好的ns3.38压缩包解压到workspace的文件夹里.

 进入该文件夹:

进入ns-3.38文件夹后,右键->在终端打开,输入一下命令:

./ns3 clean

./ns3 configure --build-profile=optimized --enable-examples --enable-tests

 

完成后输入以下命令:

./test.py

输入改行命令之后,需要等待所有文件编译通过。

3、ns-ai安装

因为ubuntu的火狐浏览器打不开ns-ai的github网站,同时gitclone命令拷贝不过来,所以我现在自己的win系统电脑上下载了ns-ai.v1.2.0版本,通过QQ邮箱,传到Ubuntu里下载。下面是适配ns3.38的ns-ai v1.2.0的下载地址。zip和tar都可以,任选其一。

Release Release v1.2.0 · hust-diangroup/ns3-ai · GitHub

通过邮箱下载到ubuntu之后,解压该文件,将文件夹放入ns-3.38文件夹里的contrib文件夹中,同时将文件夹的名字更改为ns3-ai,同时注意该文件夹内不能有其他文件:

再次在ns-3.38文件夹中打开终端,输入以下命令:

./ns3  clean

./ns3 configure --enable-examples

ns3-ai构建成功:

完成之后安装python接口:

cd contrib/ns3-ai/py_interface/
pip3 install . --user

 

安装成功后运行a-plus-b的程序,在ns3.38的文件夹的终端下运行如下命令:

cp -r contrib/ns3-ai/examples/a_plus_b scratch/

cd scratch/a_plus_b/

python3 run.py

运行结果:

参考文献:

Ubuntu22.04安装ns3全教程并整合ns3-ai_ns3安装教程-CSDN博客

ns3-ai/docs/install.md at main · hust-diangroup/ns3-ai · GitHub


点击全文阅读


本文链接:http://zhangshiyu.com/post/168988.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1