NS3教程(下载、安装、测试)

网友投稿 1061 2022-11-03


NS3教程(下载、安装、测试)

首先准备两三个小时以上的时间

安装Ubuntu

安装所需依赖

C++和python安装,必装sudo apt-get install gcc g++ pythonsudo apt-get install gcc g++ python python-devNS3代码维护使用的源码版本控制管理系统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)【网上大部分这里都是错误的,最新版的是没有libgsl0ldbl的,取而代之的有:libgsl23 libgslcblas0:i386 libgsl23:i386 libgslcblas0。我们选择libgslcblas0安装即可】sudo apt-get install gsl-bin libgsl-dev libgslcblas0仿真必需的词法分析器和语法分析生成器,必装sudo apt-get install flex bison libfl-dev一些Network Simulation Cradle (nsc) stacks需要gcc-3.4sudo apt-get install g++-3.4 gcc-3.4读取pcap的packet traces,即包嗅探器sudo apt-get install tcpdump支持统计特性的数据库软件sudo apt-get install sqlite sqlite3 libsqlite3-devxml的配置存储软件(requires libxml2 >= version 2.7)sudo apt-get install libxml2 libxml2-dev基于GTK的配置系统sudo apt-get install libgtk2.0-0 libgtk2.0-dev在虚拟机and ns-3上测试sudo apt-get install vtun lxc支持utils/check-style.py 代码风格检查程序sudo apt-get install uncrustify文档生成器,从源代码中生成说明文档(很大,我没有装)sudo apt-get install doxygen graphviz imagemagicksudo apt-get install texlive texlive-extra-utils texlive-latex-extraThe ns-3 manual and tutorial are written in reStructuredText for Sphinx (doc/tutorial, doc/manual, doc/models), and figures typically in dia:sudo apt-get install python-sphinx diaNote: Sphinx version >= 1.12 required for ns-3.15. To check your version, type “sphinx-build”. To fetch this package alone, outside of the Ubuntu package system, trysudo easy_install -U SphinxGustavo’s ns-3-pyviz的可视化软件(没装)sudo apt-get install python-pygraphviz python-kiwi python- - pygoocanvas libgoocanvas-dev支持openflow 模块(requires some boost libraries)sudo apt-get install libboost-signals-dev libboost-filesystem-dev支持基于 MPI的分布式仿真(没装)sudo apt-get install openmpi*

下载NS3

安装NS3

./build.py (会很久)

cd ns-3.30.1/ ./waf distclean (清除整个build目录)./waf configure --enable-examples --enable-tests (开启例子及帮助)# 这一行命令是为了配置NS3。命令中的点号代表当前目录,当前命令下的waf文件,waf文件是一个python。是NS3自带的。通过上面的命令,使用当面目录下的waf文件配置NS3,并使得编译版本为debug模式,同时使得实例代码和测试代码可用。./waf (会很久、更久、超级久) # 久哭了QAQ

运行脚本

./waf --run hello-simulator

如果看不到输出怎么办?

=debug --enable-examples --enable-tests

cd


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解SpringBoot读取配置文件的N种方法
下一篇:考生成绩查询API(学生考试成绩查询网)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~