在Windows下能使用source insight这样的软件来查看、跟踪、编辑和调试代 码,那么Linux下有没有相似的工具呢? 应该有,在open source里有这么多牛人,只要你想到的需求,都会有人帮 你实现。所以就上网baidu、google,查啊查,找啊找,看到有几个工具: 1. Red Hat 的source navigator,下载后安装,然后试用,界面简单,功能一般, 没有为编写代码者考虑任何东西和功能; 2. Visual SlickEdit , 商业软件,功能可以和Source Insight相媲美,但需要 license。解决license有两种途径:第一,破解补丁或手工破解;第二,从你的 囊中取出一部分人民币来购买license。对于我们使用linux、open source的人来 说,第二种方案明显不可行。好使用第一种方案,安装了Visual SlickEdit 12.03,进行了破解。用吧,功能可以,速度也还行,但动不动,在你意料之外 的时候,它死机了,不动了,你的以前所做的改动就前功尽弃了。损失很大, 我很生气;长此以往,码将不码。看来,不用RMB砸下license来,是不会让你 好受的; 3. 噢,发现了Kscope,神情为之一振,只能赞一个,好东西!它是cscope的gui 前端界面,同时还将ctags和dot的功能也集成进来,编程人员所使用的各种功能 都有,使用快捷键,方便、迅速,而且是open source,节约下来的money可以 去喝一杯咖啡。 最后,决定使用kscope,感觉比source insight的功能都要强大。 我用的是fedora11系统,用sudo yum install kscope安装好后,从Programming 启动Kscope,唉,怎么没有Call Graph功能,这不是把最大的特色和功能丢掉了 吗?上网google,说需要KDE和QT的支持,好,把KDE和QT安装上。先sudo yum erase kscope,再sudo yum install kscope,结果,还是一样。冥思苦想,我 现在在Gnome环境下,kscope的版本为1.9.4,使用的是KDE4和QT4的版本。 有可能与版本有关,于是我从kscope网站下载了kscope的版本为1.6.2的源代 码,自己动手,丰衣足食。 解压后,进入kscope目录: [ /home/lanch/Download/kscope-1.6.2]$ 接着,config: [ /home/lanch/Download/kscope-1.6.2]$./configure 这个时候,会提示找不到这个,找不到那个,按照提示,将所需要的软件包都 安装上。我提议安装的时候,使用工具Add/Remove software进行安装,因为比较 容易看到全部的软件内容和信息。 最后,config成功。接下来,进行make: [ /home/lanch/Download/kscope-1.6.2]$make 这个时候,会提示找不到 -lkateinterfaces 不用担心,该参数是要找动态链接 库,其实没有动态链接库,只有静态链接库,该库位于 /usr/lib/libkatepartinterfaces.la 这个时候,切换到src目录下: [ /home/lanch/Download/kscope-1.6.2]$cd src [ /home/lanch/Download/kscope-1.6.2/src]$grep -n -lkateinterfaces Makefile 将Makefile文件中使用-lkateinterfaces 的地方,替换 为/usr/lib/libkatepartinterfaces.la,接着,退回到上层目录cd .. ,进行make, 就会大功告成。 最后,sudo make install。 接下来,就可以进入Kscope的神奇世界了。 在Kscope中尽情的遨游吧,越使用你会感觉到她的越强大,尤其是互相调用 关系图,使得函数的调用和被调用都一目了然,省去了search的麻烦,加速了编码 和调试的进度。 好处很大,我很高兴; |
在Linux/Fedora11下配置、编译和使用Kscope的心得体会
最新推荐文章于 2024-08-14 15:05:48 发布