最近使用ns3,看到别人写的帖子,是两篇文章,按我的实际经历,总结一下,不过是将两篇文章整合到一起,省去冗余步骤。。。
安装NS3之前,需要在Ubuntu中进行NS3环境设置,安装必须的开发环境如C++环境,gcc,g++等,安装步骤参考:http://www.nsnam.org/wiki/index.php/Installation,具体如下:
一. NS3安装预先设置Ubuntu环境如下(Prerequisites for Ubuntu12.04)
- C++和python安装,必装
sudo apt-get install gcc g++ python
sudo apt-get install gcc g++ python python-dev
- NS3代码维护使用的源码版本控制管理系统
sudo apt-get install mercurial
- 运行python绑定ns-3-dev需要bazaar这个组件
sudo apt-get install bzr
- 调试工具
sudo apt-get install gdb valgrind
- 支持更多精确WIFI模块的GNU Scientific Library (GSL)
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl
- 仿真必需的词法分析器和语法分析生成器,必装
sudo apt-get install flex bison libfl-dev
- 一些Network Simulation Cradle (nsc) stacks需要gcc-3.4
sudo apt-get install g++-3.4 gcc-3.4
- 读取pcap的packet traces,即包嗅探器
sudo apt-get install tcpdump
- 支持统计特性的数据库软件
sudo apt-get install sqlite sqlite3 libsqlite3-dev
- xml的配置存储软件(requires libxml2 >= version 2.7)
sudo apt-get install libxml2 libxml2-dev