Fedora14+KDevelop4+NS2.34

11 篇文章 3 订阅

安装KDevelop需要有KDE环境,从http://download.kde.org/stable/kdevelop/4.6.0/src/上下载kdevelop-4.6.0.tar.xz和 kdevplatform-1.6.0.tar.xz,分别解压,另外还需要必要的库,包括kdelibs-devel 和kdebase-workspace-devel,可以通过yum管理器安装
先编译和安装KDevPlatform,需要cmake,可以yum install cmake安装
#mkdir -p $HOME/src/kdevplatform/build
#cd $HOME/src/kdevplatform/build
#cmake ../
#make
#sudo make install
再编译和安装KDevelop
#mkdir -p $HOME/src/kdevelop/build
#cd $HOME/src/kdevelop/build
#cmake ../
#make
#sudo make install
然后在$HOME/.kde/env/目录下新建文件kdedirs.sh,在里面设置环境变量
#!/bin/bash
export KDEDIRS=/usr/local/:$KDEDIRS
当然以上是装在系统目录/usr/local下的
若要安装在用户目录下,在cmake的时候设置安装路径即可,如安装kdevplatform时
cmake -DCMAKE_INSTALL_PREFIX=$HOME/kdevelop4 ../
安装kdevelop时
cmake -DCMAKE_PREFIX_PATH=$HOME/kdevelop4 -DCMAKE_INSTALL_PREFIX=$HOME/kdevelop4 ../
KDevelop安装插件也很方便,你可以在https://projects.kde.org/projects/extragear/kdevelop/plugins找到,比如你要安装php插件
#mkdir -p $HOME/src/kdev-php/build
#cd $HOME/src/kdev-php/build
#cmake -DCMAKE_PREFIX_PATH=$HOME/kdevelop4 -DCMAKE_INSTALL_PREFIX=$HOME/kdevelop4 ../
#make
#make install
安装好后运行进入你的安装目录下
#./bin/kdevelop

安装号KDevelop后要使它可以调试NS2,还要做一些修改,如下

第一步:

选择菜单栏->工程->打开/导入工程

第二步:

选择ns-2.34下的makefile,点击Next,点击Finish

第三步:

修改makefile的第36 37行,加入-g

# The following will be redefined under Windows (see WIN32 lable below)

CC= gcc -g

CPP= g++ -g

第四步:做下实验,修改ns-2.34/Common/Simulator.cc文件的command方法

int Simulator::command(int argc, const char*const* argv) {

Tcl& tcl = Tcl::instance();

if ((instance_ == 0) || (instance_ != this))

      instance_ = this;

if(argc == 2){ 

     if(strcmp(argv[1],"mytest") == 0)  {   

             tcl.evalf("puts %d+%d=%d",3,4,3+4); 

            return TCL_OK;  

     }

}

......

第五步:编写测试文件,mytest.tcl存在/ns-2.34/mytcl目录下,输入

set ns [new Simulator]

$ns mytest

第六步:打开菜单栏->运行->配置启动器对话框

点击启动配置右边的“+”按钮,新建了一个“原生应用程序配置”,可以在左边ns2.34节点下看到。然后在右边

在可执行文件中选择“可执行文件”单选按钮,找到ns-2.34目录下的ns程序

在行为->参数中输入mytest.tcl;在工作目录输入/ns-2.34/mytcl

其他都是默认,点击OK

第八步:

选择工具栏上的Build Selection按钮

然后选择调试按钮,然后可以在.Simulator.cc中设置的断点了

第九步:

点击运行按钮,在代码框下面的框中可以看到输出结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值