Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2296906
  • 博文数量: 395
  • 博客积分: 10994
  • 博客等级: 上将
  • 技术积分: 5586
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 19:49
文章存档

2014年(1)

2013年(10)

2012年(74)

2011年(303)

2010年(7)

分类: LINUX

2011-03-28 19:59:35

redhat centos 安装kscope

下面,你可以结合以下两篇博文来安装(对应于ubuntu的是apt-get),你可以对应的使用yum install
(这个过程中要经常反复来执行那个命令。。)

kscope的重要性我就不说了,说方法:
1、首先下载kscope,最好下载16.x的版本,这个最好的
下载kscope-1.6.2
下载地址:
2、解压
下载后,解压缩,并进入到kscope-1.6.2的源码根目录中。
3、配置,使用命令

    # ./configure

4、出错,提示:configure: error: The important program kde-config was not found!
 
如果你配置好了yum的话,很简单,输入命令:

    #yum search kdelibs-devel
    #yum install kdelibs-devel

5、再次运行第3步,出错,提示:error: Qt (>= Qt 3.3 and < 4.0)
 输入命令查看有没QT

    rpm -qa qt

结果会有的,那么就就这样做,输入配置命令:

    ./configure --x-includes=/usr/include/X11/ --x-libraries=/usr/lib/ --with-qt-dir=/usr/lib/qt-3.3 --with-qt-includes=/usr/lib/qt-3.3/include/ --with-qt-inclues=/usr/lib/qt-3.3/lib/

即可成功,得到makefile 文件

6、编译,输入命令:

    make

7、出错,提示:/usr/bin/ld: cannot find -lkateinterfaces  (这个解决办法不成

解决办法,

    yum install libkate-devel

然后,

    cd /usr/lib
    mv libkatepartinterfaces.la libkateinterfaces.la  (如果想试试的华,最好把修改前的文件备份一下)

8、然后再执行第6步,即可编译成功。

以上是kscope安装好了,如果想成功运行,还需要安装以下东西。

ctags graphviz,和cscope  (可以用yum install来安装)

但是rhel5本身带有这两个东西,可以不用安装了。




另一篇博文
1.
下载kscope-1.6.2
下载地址:
2下载后,解压缩,并进入到kscope-1.6.2的源码根目录中。
3. 配置.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下,一般都能找到。
4. 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(这个命令,我输入的话有问题,所以说,你可以用gedit 把Makefile 打开,来替换)
将Makefile文件中使用-lkateinterfaces 的地方,替换为/usr/lib/libkatepartinterfaces.la,接着,退回到上层目录cd .. ,进行make,就会大功告成。
5. sudo make install
这个过程中没现过错误。
6. 安装cscope,ctags,graphviz
sudo apt-get install cscope ctags  graphviz
到此安装kscope1.6.2完成,可以在终端中输入kscope打开kscope1.6.2了,当然你可以作成一个快捷方式,这里就不再说明。
使用了下,kscope1.6.2总体不不错,速度比eclipse快多了,功能和界面比source navigator强多了。。

 

有一点要注意下一下,最好用的工程是你用make编译过后的,也就是你用来编译内核编译过的,否则会出现有些东西没有定义或者缺少某些文件(方正我的是这种情况)

阅读(3267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~