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

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

3 人参与  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://m.zhangshiyu.com/post/168988.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

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

最新文章

  • 鹿雪附加完整在线阅读(小祖宗她带着双宝闹翻天)最近更新列表
  • 你要战功我给你,妖兽入侵你哭啥高质量好文叶天凌筱完本_你要战功我给你,妖兽入侵你哭啥高质量好文(叶天凌筱)
  • 夫君和小三霸占了我的将军府,我杀疯了阅读_雪儿谭绍木兰全集_小说后续在线阅读_无删减免费完结_
  • 鹿溪小说(鹿溪)终章+番外(穿进恐怖游戏后,我和反派HE了)一口气阅读
  • 完结文留给儿子的副卡月月刷爆,他却因睡桥底被送进收容所列表_完结文留给儿子的副卡月月刷爆,他却因睡桥底被送进收容所(娄墨霆宋佑轩)
  • 你活着,却死在我等你的第三年后续+番外_谨言佳佳温以宁全集_小说后续在线阅读_无删减免费完结_
  • 相思溺于夏时雨小说(裴景澈初念可)章节目录+起始篇章(相思溺于夏时雨)全章无套路在线
  • 未婚夫重生归来叫停手术,把剥开肚子的我困在手术台上40分钟(裴临渊阮离歌)
  • 完结文离婚是你提,净身出户你又哭什么精彩分享列表_完结文离婚是你提,净身出户你又哭什么精彩分享(苏铭余素伊)
  • 全书浏览哥哥重生救我,我带队灭了组织!(陈致远陈知韫)_哥哥重生救我,我带队灭了组织!(陈致远陈知韫)全书结局
  • 全文算命赚功德,我直接飞升成仙(楚天河林风)列表_全文算命赚功德,我直接飞升成仙
  • 八零丈夫抛妻弃子后悔不当初完整文本_顾尧全文_小说后续在线阅读_无删减免费完结_

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

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