美文网首页NS3(Network Simulator)
NS3--新建模块和新建实例说明

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

作者: shawn168 | 来源:发表于2020-03-21 23:15 被阅读0次

    新建模块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代码了。

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

    相关文章

      网友评论

        本文标题:NS3--新建模块和新建实例说明

        本文链接:https://www.haomeiwen.com/subject/xippyhtx.html