在 Ubuntu20.04LTS 环境下安装 ns3.30
写在前面
环境
- Ubuntu20.04 LTS
- ns3.30
Ubuntu设置
-
注意:请将虚拟机 内存 设置为 4G,不然后面编译时会报错😭😭😭
-
更换源
- 备份源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 替换源文件并保存:
sudo gedit /etc/apt/sources.list
这里我选择的是 清华源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
注意:选择Ubuntu对应版本号 - 更新源文件:
sudo apt-get update
安装依赖包
开始安装ns3
-
创建一个文件夹
mkdir xxx -
进入此文件夹
cd xxx -
下载ns-3.30的安装包
wget http://www.nsnam.org/release/ns-allinone-3.30.tar.bz2
提权
chmod +x ns-allinone-3.30.tar.bz2
解压
tar xjf ns-allinone-3.30.tar.bz2
![]()
-
在 ns-allinone-3.30 文件下编译文件(需要一定的时间,请耐心等待✪ ω ✪)
sudo ./build.py --enable-examples --enable-tests进入 ns-3.30 文件下
cd ns-3.30
清除先前配置的编译(首次安装,可省略此步)
sudo ./waf clean
通过waf配置调试、编译调试
sudo ./waf -d debug --enable-example --enable-tests configure
通过waf编译
sudo ./waf
最后的结果:
![]()
-
测试ns3是否安装成功
方法1:sudo ./test.py –c core
![]()
![]()
方法2:
sudo ./waf --run hello-simulator
![]()
两种方法都可以哦,如果出现和上述图片一样的结果,恭喜你,安装成功😁
参考
- 换源:
https://blog.csdn.net/newbee_man/article/details/106564416 - 依赖包安装:
https://blog.csdn.net/qq_43005180/article/details/106951199 - 编译及测试:
https://blog.csdn.net/wuzhiwuweisun/article/details/79483178?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242
2021-03-10 18:43:50 星期三





浙公网安备 33010602011771号