标题 ns3环境建立以及第一个例子 first.cc
- ns3 官网下载
wget https://www.nsnam.org/releases/ns-allinone-3.28.1.tar.bz2
- 压缩包解压
tar -xjvf ns-allinone-3.28.1.tar.bz2
- 进入目录后编译ns3
./build.py --enable-examples --enable-tests
![编译成功结果(https://img-blog.csdnimg.cn/8713d8424af442f19d18f85139ae3e78.png)
- 运行测试例子
./waf --run scratch/myfirst
注:下载ns-allinone-3.36.1.tar.bz2 最新版本后,在编译阶段会报错gnu 7.5.0 compiler is below the minimum required version 8.0.0
意思是本系统安装的gcc版本太低,要升级到 >=8.0.0版本。
之后重新安装ns-allinone-3.27.tar.bz2 后正常编译。
使用命令./build.py --enable-examples --enable-tests进行编译
./build.py //一个py文件对ns3进行编译 --enable-examble 运行enableexample测试例子的参数
上图为编译完成后结果,结果为编译完成后可用模块。
运行 ./waf --run scratch/myfirst //使用waf编译器运行first.cc点对点模拟文件
运行后报错显示无法无法找到first.cc
后解决方法为,命令前sudo后运行。
./ 表示当前目录下
./waf clean 清除编译
./waf
结束