本文主要参考http://blog.csdn.net/barcodegun/article/details/6898193此博主的学习笔记,但由于版本过老,很多小细节不适用于ns-3.26,特来更新自己的学习笔记。
在NS3中添加新的VANET模块(vanet-test)
1. $cd ~/ns-allinone-3.26/ns-3.26/src
$./create-module.py vanet-test
即生成如下结构:
src/
new-module/
doc/
new-module.rst
examples/
new-module-example.cc
wscript
helper/
new-module-helper.cc
new-module-helper.h
model/
new-module.cc
new-module.h
test/
new-module-test-suite.cc
wscript *摘自ns3-manual
2. 原文中说需要需改的src/vanet/wscript及之后的内容需要改变,可能是因为版本的不一样。
修改方法:
src/vanet-test/wscript内容如下:
module = bld.create_ns3_module('vanet-test', ['network','propagation','wifi','mobility','core'])
module.source = [
'model/controller.cc',
'model/highway.cc',
'model/lane-change.cc',
'model/model.cc',
'model/obstacle.cc',
'model/vehicle.cc',
]
module_test = bld.create_ns3_module_test_library('vanet-test')
module_test.source = [
'test/vanet-test-test-sui

本文介绍了如何在NS3.26版本中添加新的VANET模块。通过使用create-module.py创建vanet-test模块,然后修改相应wscript文件和例子的设置,并解决因版本差异导致的编译问题。最后成功编译并列出已构建的模块,包括vanet-test。
2401

被折叠的 条评论
为什么被折叠?



