• Ubuntu 9.10下KScope的安装


    最近一直在看韦东山的《嵌入式linux应用开发》这书,对于初学者来说有的地方讲的过于粗糙,就像“嵌入式linux开发环境构建”这章,关于linux下的一些命令讲的并不是很清楚,我也是摸索了很久才把书上说的开发环境搭建好,期间的痛苦就不一一细数了。。。

    作为一款linux下源代码阅读编辑的利器,我们自然不能把它忽视了,但是Ubuntu 9.10版本下并不能像安装其他软件一样直接apt-get install,所以必须出狠招才行!

    下面是经过我的验证后能成功安装kscope的方法:

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    1.  安装kde环境支持:

     

    在ubuntn9.10下,不能直接安装kscope1.6.2,先要安装kde环境支持,如下步骤:

     

    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的源码根目录中。

     

    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(evisie注:这行命令并没有起到实际作用,所以我直接在/src/Makefile文件中替换了-lkateinterfaces,查找方法和windows类似,Ctrl+F)

    将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强多了…
  • 相关阅读:
    基于Tire树和最大概率法的中文分词功能的Java实现
    通过 Spring RestTemplate 调用带请求体的 Delete 方法(Delete With Request Body)
    《高效能程序员的修炼》之译者序(本书将于7月初上市,人民邮电出版社)
    JVM类加载过程学习总结
    Web安全之Cookie劫持
    2016第40周五
    年轻By塞缪尔·厄尔曼
    2016第40周三
    2016第40周二
    果断歌
  • 原文地址:https://www.cnblogs.com/evisie/p/2094948.html
Copyright © 2020-2023  润新知