首先在ns3官网下载最新的ns3安装包,我下载的是ns-allinone-3.18.1.然后新建一个文件夹用于存放下载的软件包(比如说:NS3),将下载的ns-allinone-3.18.1软件包放在该目录下,然后用终端进行解压。在终端中进入存放软件包的目录,输入:
tar xjf ns-allinone-3.18.1.tar.bz2
解压完成以后 进入到之前的目录:
cd ns-allinone-3.18.1
键入一下命令进行编译:
./build.py
编译成功会看到:
“build”finished successfully
然后进入新产生的目录,输入:
cd ns-3.18.1
然后使用waf来配置和编译ns3软件包:
1)优化编译:
./waf -d optimized
2)调试编译:
./waf -d debug
最后输入:
./test.py -c core 进行正确性测试:
显示:0 of 0 test passed之类的基本上就ok.
具体过程可以参考NS3标准文档ns3 tutorial中的安装教程。
安装NS3的过程中遇到的最大问题还是与ubuntu版本之间的冲突问题。