在eclipse中配置对ns3的支持

第一步 新建NS3空工程

File—>new—>C++ project , 编辑Project name后,选择Empty Project, 直接点击Finish
在eclipse中配置对ns3的支持

第二步 将ns-3.27文件导入eclipse的NS空工程

将ns-allinone-3.27中的文件夹复制到刚才建立的工程目录NS下。使用 ./waf -d debug --enable-examples --enable-tests configure命令配置ns-3.27,然后在Project Explorer中的工程上单击右键,选择refresh,就可以看到导入的所有源文件。

第三步 设置eclipse中NS编译器为waf

在Project Explorer中的NS上单击右键,选择properities,做如下操作:在c/c++ build 中的 Build Settings选项卡中,去掉use default build command复选框中的钩,并在 build command中输入 ${workspace_loc:/NS/ns-3.27/waf} ;去掉generate makefiles automatically 复选框的钩,在 build directory 中输入${workspace_loc:/NS/ns-3.27/build}在eclipse中配置对ns3的支持
在c/c++build 中的behaviour选项卡中,Workbench Build Behavior 的复选框都选上,前2个的值都为空,最后一个是clean.
在eclipse中配置对ns3的支持
最后,单击Apply and Close,可以直接进行编译。出现如是所图,即为成功。

在eclipse中配置对ns3的支持

第四步 设置eclipse执行程序使用外部工具 。

选择Run —>External Tools —>Externel tools Configurations, 在Program中右键选择New,name 设置为NS-waf,在location中设置${workspace_loc:/NS/ns-3.27/waf},在working directory中设置${workspace_loc:/NS/ns-3.27},argument设置为--run "${string_prompt}"
需要可视化可以设置--run "${string_prompt}" --vis
在eclipse中配置对ns3的支持

最后,选择需要运行的源程序, 单击run NS-waf,输入变量值就可以完成仿真。仿真结果会在console中显示。在eclipse中配置对ns3的支持