ns3 添加模块

大部分按照http://blog.csdn.net/barcodegun/article/details/6898193这个进行

为了尊重原作者

模块源码也从该文提供的入口下载吧


不过ns-3.13及后续版本

不需要进行 5. 在 src/wscript文件中添加该组件  这一步

因为脚本会自动识别src下的目录模块

然后需要对 vanet/wscript 做如下修改

-    headers = bld.new_task_gen('ns3header')
+    headers = bld.new_task_gen(features=['ns3header'])
即 将
headers = bld.new_task_gen('ns3header')
替换成
headers = bld.new_task_gen(features=['ns3header'])

否则会出现

会出现

File ……/src/vanet/model/controller.h has no mapping in ['.C', '.o', '.obj', '.c', '.c++', '.py', '.cpp', '.cc', '.pc.in', '.cxx'] (did you forget to load a waf tool?)

的错误



./waf configure --enable-examples --enable-tests
./waf build


最后生成模块的位置在ns-3-dev/build 下

头文件在ns-3-dev/build/ns3下






你可能感兴趣的:(File,header,脚本,Build,features)