ns3.38新安装教程

现行的在windows上操作ns3的方法应该是wsl2+vscode的模式了。方法可以自行寻找。

现在在csdn上的ns3安装教程都有些过时了,不是很匹配最新的版本。本教程作为它们的补充呈现给大家。

先下载前置软件包。

sudo apt install g++ python3 cmake ninja-build git
sudo apt install ccache

如果有稳定使用bake的方法(你懂我意思),推荐用bake安装,非常方便。

1.用bake下载和构建

用git下载bake。

git clone https://gitlab.com/nsnam/bake

 把bake加到系统路径中(如果你下面的操作都只在bake的目录下进行,也可以并不加)

export BAKE_HOME=`pwd`/bake 
export PATH=$PATH:$BAKE_HOME
export PYTHONPATH=$PYTHONPATH:$BAKE_HOME

 用check可以检查必备的东西是否准备好了。

./bake.py check

 这一步是配置你想建构的ns3的版本。

./bake.py configure -e ns-3.38

 然后就可以直接开始下载和构建了,这个命令是集下载、构建、安装于一体的,相当于不用再去./build.py了。

./bake.py deploy

 最后显示“Building ns-3.38 - OK”就说明安装完了。

之后可以在bake文件夹内的source文件夹下找到“ns-3.38”。

之后可以在这个文件夹里运行测试文件,没问题的话就是全是“PASS”了。

 ./test.py

2.在官网上下载,用./ns3建构

先用wget命令下载ns3。(可以先去https://www.nsnam.org/releases/latest 上看看最新的版本是哪个)

wget https://www.nsnam.org/releases/ns-allinone-3.38.tar.bz2

 然后解压并进入ns-3.38文件夹。

tar xjf ns-allinone-3.38.tar.bz2
cd ns-allinone-3.38/ns-3.38

 注意!这是新版本最不同的一点,也是之前的教程为什么不适用的点。之前可以用build也可以用waf,现在都集成到了./ns3里面,所以建构的过程就改成了这样:

./ns3 configure --enable-examples --enable-tests
./ns3 build

 最后一样可以用test测试。

./test.py

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值