安装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中设置的断点了
第九步:
点击运行按钮,在代码框下面的框中可以看到输出结果