NS3--新建模块和新建实例说明

新建模块module的过程

第一步
打开命令行终端,切换到src目录下,运行命令:
./create-module.py new-module
其中new-module指定的是新模块的名字</font>。在这里,以new-module代替说明。

命令完成后,会在src目录下生成new-module目录,

该目录下包含
doc examples helper model test目录以及wscript文件。

各个目录以及文件中会有默认的代码。

第二步
上述命令完成后,会提示运行./waf configure命令进行重新配置项目project。
此时,可以运行命令:

./waf configure --build-profile=debug --enable-sudo --enable-examples --enable-tests

命令结束后,右键鼠标,刷新工程项目。可以看到工程中出现new-module文件夹。

第三步
完成配置之后,最后运行命令

./waf build

编译整个项目。

第四步
完成之后,可以运行命令:

./test.py -c core
./waf --run hello-simulator

第一个命令是运行测试代码,时间比较久。
每个module的test文件夹中的测试用例都会运行并测试。
所以时间比较久。
优点就是程序的功能都会测试到。

第二个命令,运行scratch目录下的hello-simulator用例。时间很快。

完成上述步骤之后,可以在examples目录中,新建代码,引用上面的新建的模块new-module。

PS:
eclipse中project比较大,所以最好能够重启eclipse,这样,代码中的错误提示就不会有了。


在examples中新建实例的过程

examples中的代码都可以运行,每一个cc文件都包含main方法。

examples目录下的每一个文件夹下都含有一个wscript文件。该文件内包含了全部文件夹下的可运行代码。

默认情况下examples文件夹下的每个目录与对应的module对应的。

如果在默认的文件夹下,新建自己的源文件代码会比较乱,所以我们可以新建一个文件夹存放我们自己的例子程序。

在examples中,新建文件夹非常简单,这里,以mytest为例。
新建mytest文件夹后,在mytest文件夹下新建源代码文件hello.cc和wsript文件即可。
然后运行命令

./waf build

编译项目。
之后,就可以运行上面的hello.cc代码了。

这一篇文章貌似被屏蔽了。。。。为什么???

推荐阅读更多精彩内容