sudo apt-get install gcc g++ python python-dev //C++和python安装,必装
sudo apt-get install mercurial //NS3代码维护使用的源码版本控制管理系统
sudo apt-get install bzr //运行python绑定ns-3-dev需要bazaar这个组件
sudo apt-get install libgtk2.0-0 libgtk2.0-dev //基于GTK的配置系统
sudo apt-get install gdb valgrind //调试工具
sudo apt-get install doxygen graphviz imagemagick //文档生成器
sudo apt-get install texlive texlive-pdf texlive-latex-extra //文档生成器,从源代码中生成说明文档
sudo apt-get install texinfo dia texlive-extra-utils texi2html //ns-3手册和tutorial编写查看工具
sudo apt-get install flex bison //仿真必需的词法分析器和语法分析生成器,必装
sudo apt-get install libgoocanvas-dev //部分移动场景仿真的可视化测试需要这个组件
sudo apt-get install tcpdump //读取pcap的packet traces,即包嗅探器
sudo apt-get install sqlite sqlite3 libsqlite3-dev //支持统计特性的数据库软件
sudo apt-get install libxml2 //xml的配置存储软件
sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas //Gustavo's ns-3-pyviz的可视化软件
tar xvf ns-allinone-3.7.tar.bz2
./build.py
./build.py --enable-exmaples --enable-tests
进到ns-3-dev或ns-3文件夹下
./waf -d debug --enable-examples --enable-tests configure #这一步是配置
./waf #这一步是使用waf构建ns3
./test.py -c core
./waf --run hello-simulator