使用Eclipse CDT 开发NS2

本文介绍如何在Eclipse CDT环境下搭建NS2开发平台,包括配置Fedora Core 8系统、安装NS2及Eclipse CDT等步骤,并提供详细的设置指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有些朋友好像对Eclipse CDT开发很感兴趣,我就把我用Eclipse搭建NS2开发平台的过程说一下吧,经验和大家共享。

一、我的开发环境:Mware 6.5 + Fedora Core 8 + NS 2.31+Eclipse CDT+DLTK

    Eclipse CDT用的是 Europa 版本的。这个版本直接装好了Eclipse 的CDT插件。也可以用Fedora内自带的Eclipse在单独装上CDT插件就行了,DLTK是一个TCL和Ruby的插件,实际上我只用它的高亮显 示Tcl关键字的功能,不装也可以。我的NS安装路径为~/ns-allinone-2.31/ns-2.31/ 

二、过程摘要:

1.装好VMware和linux
2.装好NS2。配置好环境变量。
a) 运行在ns2目录下运行 ./configure --enable-debug
3.安装好Eclipse CDT
4.安装DLTK插件(可选)
5.新建C++ makefile工程 workspace指定到 ~/ns-allinone-2.31/ns-2.31
6.设置
a) 把ns目录下所有文件夹添加为source文件夹
b) 设定Run配置:添加ns可执行文件和变量(tcl脚本的位置)
7.运行 在console中可以看到结果
如果你已经知道怎么做了,那就开始吧。如果不清楚那就接着看下面的详细步骤


三、详细步骤:
    1-4 网上有大量资料可以参考,我简单的说几点:
        a) VMware 6.5不要装FC7。因为vmware-tools和FC7的内核似乎不兼容,需要将FC7内核升级到2.6.23以上。所以还是装FC8。或者用VMware5.5也行。
        b) ./configure --enable-debug在make文件中加入-g属性 然后重新编译一下ns
        c) Eclipse需要安装JAVA虚拟机。简单的方式是安装linux时完全安装一下,FC8中已经把开发环境都配置好了
   

现在假设你已经安装好了所有需要的软件,NS可以正常运行,那么把NS导入到Eclipse中就可以了。具体步骤如下:
        a) 新建C++ makefile工程:在Project Explorer中右键,新建C++工程;
        b) 设置工程属性:注意位置是ns的安装目录,类型是makefile project,tool chain选linux GCC;
        c) 完成
        d) 在工程名上右键,选properties;
        e) 在C/C++ General -> paths and symbols中选则source location;添加NS目录下所有文件夹为source;这是为了可以从大纲视图看代码;
        f) 设置Run:双击C/C++ Local Application, 新建一个Run配置;C/C++ Application中选择目录下的ns可执行文件。enable-debug后这个文件变大为10几M了。
        g) 设置Arguments;把你所要仿真的tcl脚本添加进去。相当于在终端中输入ns yourTcl.tcl 
        h) 运行。如果没有设定变量,相当于直接运行ns。Console中提示符变为%; 我们可以测试一下输入
puts “Hello NS2” 
输出Hello NS2
安装结束。Enjoy it!


四、Eclipse的作用(欢迎大家讨论)
1.Debug
    Eclipse调试C++也是调用GDB,相当于一个可视化的GDB调试环境;使用时设定断点,点debug按钮即可。
2.查找代码
    Eclipse在项目中查找代码的作用我认为非常管用,你可以查一个关键字或者类名,看它在那定义的。只需要在变量名上ctrl+左键单击,就自动打开定义文件。感觉很爽 ^_^ 看代码会省很多事。
3.CVS
    写代码的时候还是用用这些代码管理软件比较好。省得改错了代码时想回都回不去,欲哭无泪啊。
4 ……希望大家在使用中自己多多发现
    我也是一个NS2和Eclipse的新手,希望大家多多发现Eclipse在NS2编程上的技巧,相互交流,有了发现也告诉我一声啊。^_^

 

http://hi.baidu.com/lixiangthinker/blog/item/cdfeb438796eb72696ddd859.html(这个有图,写得更好一些)

电动汽车数据集:2025年3K+记录 真实电动汽车数据:特斯拉、宝马、日产车型,含2025年电池规格和销售数据 关于数据集 电动汽车数据集 这个合成数据集包含许多品牌和年份的电动汽车和插电式车型的记录,捕捉技术规格、性能、定价、制造来源、销售和安全相关属性。每一行代表由vehicle_ID标识的唯一车辆列表。 关键特性 覆盖范围:全球制造商和车型组合,包括纯电动汽车和插电式混合动力汽车。 范围:电池化学成分、容量、续航里程、充电标准和速度、价格、产地、自主水平、排放、安全等级、销售和保修。 时间跨度:模型跨度多年(包括传统和即将推出的)。 数据质量说明: 某些行可能缺少某些字段(空白)。 几个分类字段包含不同的、特定于供应商的值(例如,Charging_Type、Battery_Type)。 各列中的单位混合在一起;注意kWh、km、hr、USD、g/km和额定值。 列 列类型描述示例 Vehicle_ID整数每个车辆记录的唯一标识符。1 制造商分类汽车品牌或OEM。特斯拉 型号类别特定型号名称/变体。型号Y 与记录关联的年份整数模型。2024 电池_类型分类使用的电池化学/技术。磷酸铁锂 Battery_Capacity_kWh浮充电池标称容量,单位为千瓦时。75.0 Range_km整数表示充满电后的行驶里程(公里)。505 充电类型主要充电接口或功能。CCS、NACS、CHAdeMO、DCFC、V2G、V2H、V2L Charge_Time_hr浮动充电的大致时间(小时),上下文因充电方法而异。7.5 价格_USD浮动参考车辆价格(美元).85000.00 颜色类别主要外观颜色或饰面。午夜黑 制造国_制造类别车辆制造/组装的国家。美国 Autonomous_Level浮点自动化能力级别(例如0-5),可能包括子级别的小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值