ubuntu安装kscope

1. 安装kde环境支持
sudo apt-get install kdelibs        (解决kde-config not found)
sudo apt-get install xorg-dev  (解决error:can't find X includes?)
sudo apt-get install kdelibs4-dev kdelibs4c2a (解决no KDE headers installed)

本 人在安装这些库的时候,也遇到了一些问题,安装的时候出现了:0% [Waiting for headers],然后就不动了。google了下,说是在apt-get install的过程中被中断过(确实是这样过),按照网上说的,把目录下的/var/cache/apt/archives的一些文件删除掉了,特别是 /var/cache/apt/archives/partial目录下的文件。


2.下载kscope-1.6.2

下载地址:http://download.chinaunix.net/download/0006000/5469.shtml
下载后,解压缩,并进入到kscope-1.6.2的源码根目录中。

还可以在官网上下:

http://sourceforge.net/projects/kscope/files/kscope/


3.安装

A.配置.configure
用命令./configure --without-arts进行config
这个时候,会提示找不到这个,找不到那个,按照提示,将所需要的软件包都 安装上。列出几个如下:
错误1: configure: error: C++ preprocessor "/lib/cpp" fails sanity check
解决方法:sudo apt-get install build-essential ,然后再./configure --without-arts
错误2:  configure: error: Lex/Flex is required in order to build KScope
解决方法:sudo apt-get install flex,然后再./configure --without-arts
错误3:  configure: error: Yacc/Bison is required in order to build KScope
解决方法:sudo apt-get install bison,然后再./configure --without-arts
安装过程中,只记录了这些错误,如果还出现其它错误,google下,一般都能找到。

在我安装过程中报了:

1.checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation!

sudo apt-get install libqt3-mt-dev

2.checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!

sudo apt-get install kdelibs4-dev

报错后try:

sudo apt-get update

sudo apt-get install kdelibs4-dev

配置成功~

B.make
make时会出现的问题:
错误1: /usr/bin/ld: cannot find -lkateinterfaces
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(evisie注:这行命令并没有起到实际作用,所以我直接在/src/Makefile文件中替换了 -lkateinterfaces,查找方法和windows类似,Ctrl+F)
将Makefile文件中使用-lkateinterfaces 的地方,替换为/usr/lib/libkatepartinterfaces.la,接着,退回到上层目录cd .. ,进行make,就会大功告成。

C.sudo make install


4. 安装cscope,ctags,graphviz
sudo apt-get install cscope ctags  graphviz


问题:安装后一切正常,打开内核代码 显示错误

无法建立数据库。
在此工程中将无法使用交叉引用信息。
请检查“设置”对话框中的CScope参数是否正确。

解决方案:在Kscope界面上,选择Settings->Configure Kscope...跳出一个配置界面:

Cscope路径: /usr/bin/cscope

Ctags路径:   /usr/bin/ctags-exuberant

Dot路径:   /usr/bin/dot

然后选择OK即可。

如果发现菜单“Applications"中没有kscope的快捷,自己建一个吧。
   a,右键”Applications"-->edit menus
   b, programming-->new item
   c,
将kscope-1.6.2/src/hi32-app-kscope.png 拷贝到/usr/share/icons目录下
   d,
name:Kscope
        command: /usr/bin/kscope
        点一下图标符(icon),选择刚才拷贝的图片作为图标(
/usr/share/icons/ hi32-app-kscope.png)

编译时可以参考: http://soft82-126-com.iteye.com/blog/1356152

虽然跟si类似,但是却没有si好用!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值