ns3 eclipse linux,NS3使用eclipse编辑器(Ubuntu平台)

为什么说是编辑器而不是编译器,是因为建议不要在eclipse里面运行代码,但是作为C/C++或者是Python的编辑器,eclipse还是很优秀的。

Step1:安装前的确认

首先确保安装了Java,可以检查一下是否安装了,一般Ubuntu都会自带java1.6,可以升级成最新版本,也可以不管

java -version

Step2:安装eclipse

安装eclipse以及其C/C++的插件CDT

方法一:直接用apt-get

$ sudo apt-get install eclipse

$ sudo apt-get install eclipse-cdt

方法二:

也可以用synaptic安装,效果一样,好处是可以不用担心漏掉其他必要插件的安装

但是用这种方法安装CDT插件有些机器可能会很慢很慢,可能是国外资源的原因或者是虚拟机太慢了的原因。如果出现这种情况可以用方法三,更快速。

方法三:

直接到eclipse官网(eclipse.org/downloads/)下载32位或者64位的Eclipse IDE for C/C++ Developers

下载后解压tar -xzvf eclipse-cpp-xxxxx

在文件夹里打开eclipse软件,这个eclipse就自动集成了C/C++的插件

Step3:在eclipse中配置ns3

有一篇看起来还不错的文章,可以参考,不过我还没试过(附)

大致看了下上面的文章确实写得不错

Step3.1.导入工程

help->install new software->http://cbes.javaforge.com/update->Add->随便取个名字->勾选MercurialEclipse来管理工程文件,可能找不到,也无所谓了,如果不需要版本管理的话,就不用安装

新建C++工程,此处project name用ns3的版本号命名,为ns319

路径选择/home/workspace/ns-allinone-3.19/ns-3.19(提前将编译好的ns-allinone-3.19拷贝过去,不让该路径不存在)

project type选择 empty project

toolchains选择linux gcc

finish后就可以看到工程成功的导入

第一步如果安装了Mercurial,右键ns317->Team->Share Project->把工程文件的pwd复制过去,做配置,没有的话就算了

Step3.2.设置eclipse中ns3编译器为waf

在ProjectExplorer中的ns317上右击,选择properties

C/C++ build -> Build Settings 选项卡如图所示,去掉 use default build command 和generate makefile sautomatically复选框中的钩

build commandshuru 和build directory中输入如下图

280189b65ec80a6a8c666fb9346ae057.png

C/C++ Build 的 Behavior 选项卡中,Workbench BuildBehavior 中的复选框都选上,第一个值为空,第二个值为build(有的教程第二个为空)最后一个是 clean。具体如下图

8d91bc5df6efe6612d96e412678eeb4c.png

右击ProjectExplorer下的ns317,选择buildproject,编译程序。

第一次编译时会出现报错:Theproject was not configured: run “waf configure” first!”需要到ns-3.17目录下打开终端,之行./waf configure(或者./waf configure –enable-examples –enable-tests,examples和tests默认是不编译的)进行配置。

然后再buildproject,编译成功。

Step3.3.在eclipse使用外部工具执行ns3程序

Run->ExternalTools->ExternalTools Configurations

右击“Program”——>new,name起为“ns3-waf”

修改location:${workspace_loc:/ns319/waf}

修改working directory:${workspace_loc:/ns319/scratch}

最后选择run,就可以运行了,运行弹出来的对话框中填入要运行的文件的名字就可以了,例如first,后面不跟.cc

可以在console框里看到成功的输出信息

Step3.4.设置debugger

右击ProjectExplorer中的ns317,选择debug as——>debug configurations,左侧栏选择C/C++Application->ns317 Debug.

main标签中,

填写C/C++Application:build/scratch/scratch-simulator(你的app的路径,可以使用SearchProject…按钮来选择),

填写Project:ns317(项目名)

environment标签中,新增环境变量 LD_LIBRARY_PATH :/home/ns3/ns3_workspace/ns-allinone-3.17/ns-3.17/build

勾选上

附:在eclipse中配置ns3

86e8bd2b52d1e5f4b82faeacffe245e0.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值