(2)NS3源代码的目录结构
程序员文章站
2022-07-06 13:19:54
...
(2)NS3源代码的目录结构
在NS3中,我们需要知道的子目录有三个,examples目录,build目录,src目录。
1.examples目录:
这里有很多NS3自带的示例脚本(在exanples/tutorial目录中)
当我们安装好NS3,输入以下命令,进入下载的NS3的目录中
cd ns-allinone-3.31
cd ns-3.31
输入以下命令,可以看到NS3目录下的各种子目录
ls
输入以下命令,可以看到各种NS3自带的事例
cd tutorial
ls
2.build目录
这里面是NS3编译后的目标文件以及可执行文件,NS3自带的waf命令知道bulid目录中的各种可执行文件的路径,当我们要执行某一个脚本的时候,可以直接输入“./waf --run +脚本名称”,不需要指定脚本的路径
比如执行以下两个命令是等同的
./waf --run examples/tutorial/hello-simulator
./waf --run hello-simulator
3.src目录
这里面包含的是各种模块的源代码,目录名称就是模块的名称
比如模块core,每个模块的子目录也是一样的,包括bindings, dox, examples, helper, model, test
bindings: 用于python的绑定
doc: 每个模块的文档
examples: 里面存放的是示例脚本
helper: 助手类源代码
model: 模块源代码
test: 测试用例源代码