(2)NS3源代码的目录结构

(2)NS3源代码的目录结构

在NS3中,我们需要知道的子目录有三个,examples目录,build目录,src目录。

1.examples目录:

这里有很多NS3自带的示例脚本(在exanples/tutorial目录中)
当我们安装好NS3,输入以下命令,进入下载的NS3的目录中

cd ns-allinone-3.31
cd ns-3.31

(2)NS3源代码的目录结构_第1张图片
输入以下命令,可以看到NS3目录下的各种子目录

ls

(2)NS3源代码的目录结构_第2张图片
输入以下命令,可以看到各种NS3自带的事例

cd tutorial
ls

(2)NS3源代码的目录结构_第3张图片
2.build目录

这里面是NS3编译后的目标文件以及可执行文件,NS3自带的waf命令知道bulid目录中的各种可执行文件的路径,当我们要执行某一个脚本的时候,可以直接输入“./waf --run +脚本名称”,不需要指定脚本的路径
比如执行以下两个命令是等同的

./waf --run examples/tutorial/hello-simulator
./waf --run hello-simulator

3.src目录

这里面包含的是各种模块的源代码,目录名称就是模块的名称
(2)NS3源代码的目录结构_第4张图片
比如模块core,每个模块的子目录也是一样的,包括bindings, dox, examples, helper, model, test

在这里插入图片描述
bindings: 用于python的绑定
doc: 每个模块的文档
examples: 里面存放的是示例脚本
helper: 助手类源代码
model: 模块源代码
test: 测试用例源代码

你可能感兴趣的:(NS3仿真)