【ns-3】ns-3快捷安装与vscode开发环境配置

一,Ubuntu下的ns3安装

环境:虚拟机系统Ubuntu18.04.6,虚拟机软件VMware® Workstation 17 Pro

1,安装依赖

在安装NS3前需要安装一些依赖库,在安装库之前可以先更新一下apt

sudo apt-get update

ns3官方安装流程 提供了数量较多的依赖库安装,这里我们安装必要依赖即可。

安装C++和python依赖

sudo apt-get install gcc g++ python python-dev

2,ns安装编译

ns-3可通过Tarballs(压缩包安装)和Bake两种方式进行安装,在依赖配置完成的情况下,压缩包安装较为快捷。

创建Tarballs目录、进入目录、下载压缩包、解压

mkdir tarballs
cd tarballs
wget http://www.nsnam.org/release/ns-allinone-3.30.tar.bz2
tar xjf ns-allinone-3.30.tar.bz2

注:如需安装其他ns-3版本,将“ns-allinone-3.30.tar.bz2”中的版本号更换即可,例如:wget http://www.nsnam.org/release/ns-allinone-3.34.tar.bz2

编译ns-3

cd ns-allinone-3.30
./build.py

编译完成界面:
在这里插入图片描述
配置模块

./waf configure

配置后会显示模块的enable情况,MPI等外附功能在有开发需要时配置即可。
在这里插入图片描述

运行测试脚本

cd ns-3.30
./waf --run scratch-simulator

在这里插入图片描述
至此,ns-3安装成功

3,ns3+VScode开发环境配置

APT安装vscode:

sudo snap install --classic code

vscode启动," ."代表当前路径

code .

在这里插入图片描述

ns-3的开发方法一般为,使用vscode编辑/scratch目录中的脚本,根据需求修改各网络模块。

注:vscode仅作为脚本编辑工具,并不进行调试和运行脚本,运行脚本使用ns-3自带make工具waf:

./waf --run 脚本名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值