• 在 Ubuntu 9.04 上安装 Kscope


    1. 它号称是代码编辑环境(source-editing environment),而不是IDE。我不用在建立 Kscope 项目时烦心地去选择项目类型、编译器、编译选项等等。编译我有 Makefile,我就是找个工具看看代码,用得着那么麻烦吗。 建立 Kscope 项目时只需要干两件事:选择项目名、项目保存地址和添加源文件。

    2. 它不会在源文件目录下建立一堆乱七八糟的文件,影响市容。我记得 Eclipse、CodeBlocks 等都会把项目信息保存在源文件目录下,而 Kscope 的项目保存位置可以自己选,比如我一般都保存在 workspace/kscope 目录下面,这样对要查看的源文件目录没有任何影响。因此 Kscope 的项目和源文件基本没关系,我可以添加任何位置的源文件到某个项目中去。

    3. 它不会去读非指定类型的文件。这是针对 Eclipse 来说的,每次在 Eclipse 项目中搜索时,一堆 .svn 目录中文件的结果让我感觉非常闹心,两年没用不知道现在的 Eclipse 是不是更智能点儿了,但是 Eclipse 改不了的毛病就是慢和吃内存。

    4. 它支持代码查看的基本功能。其实我最常用的也就那么几个功能:语法高亮、同时打开多文件、整个项目中搜索字符串、查找函数定义位置和引用、项目文件列表+搜索。在这些条上据说 Windows 下的 SourceInsight 做得更好,但我没用过没有发言权。

    简而言之,Kscope 与其它工具比就是快、简单、省心。但是时代在变革呀,转眼到了 KDE4 的时代,而 Kscope 仍然停留在 KDE3.5 上。现在的 Ubuntu 9.04 的依赖关系里,居然已经撤掉了 Kscope,在 9.04 上 sudo apt-get install kscope,会得到这样的消息:E: Couldn't find package kscope,真是让人丧气。

    其实 Kscope 之所以不能安装,主要原因是它依赖于 Kate 的两个库:libkateinterfaces.so.0 和 libkateinterfaces.so.0,只需要从 KDE3.5 的 Kate 中提取出来这两个库安装到系统中后,Kscope 就可以正常运行了。Ubuntu 9.04 的依赖关系中虽然找不到 Kscope,但是 Ubuntu 的软件仓库中还有 Kscope 的包,我们可以手动下载安装。下面这个脚本的功能就是自动安装 kscope 到 Ubuntu 9.04,稍微修改一下也可以用于在其它 KDE4 桌面系统中安装 Kscope,或者解决 Kscope 无法运行的问题。您也可以从这里下载到该脚本:

    #!/bin/bash
    # This script helps you install Kscope on Ubuntu 9.04.
    # You can also use it to fix "Kscope doesn't run in KDE4" bug.

    echo "Determining machine hardware name... "
    MACHINE=`uname -m`
    case "$MACHINE" in
      i386 | i586 | i686)
        ARCH="i386"
        ;;
      x86_64)
        ARCH="amd64"
        ;;
      *)
        ARCH="i386"
        ;;
    esac

    # If Kscope is not installed, install it.
    which kscope &> /dev/null
    if [ $? -ne 0 ]; then
      echo "Installing kscope..."
      sudo apt-get install kscope || \
      wget http://archive.Ubuntu.com/ubuntu/pool/universe/k/kscope/kscope_1.6.0-1_${ARCH}.deb && \
      sudo dpkg -i kscope_*.deb || \
      sudo apt-get -fy install || \
      echo "Oops, some error happens..."
    fi

    kscope -v &> /dev/null
    if [ $? -eq 0 ]; then
      echo "Kscope works fine."
      exit
    fi

    echo "Downloading KDE3 libraries needed by kscope..."
    wget http://ftp.debian.org/debian/pool/main/k/kdebase/kate_3.5.9.dfsg.1-6_${ARCH}.deb
    dpkg -x kate_3*.deb kate

    echo "Installing KDE3 libraries..."
    sudo cp kate/usr/lib/libkateinterfaces.so.0.0.0 /usr/local/lib/
    sudo cp kate/usr/lib/libkateutils.so.0.0.0 /usr/local/lib
    sudo ln -s /usr/local/lib/libkateinterfaces.so.0.0.0 /usr/local/lib/libkateinterfaces.so.0
    sudo ln -s /usr/local/lib/libkateutils.so.0.0.0 /usr/local/lib/libkateutils.so.0
    sudo ldconfig

    echo "Finished." 

    本文来自http://blog.solrex.cn/articles/install-kscope-on-ubuntu-9-04.html

  • 相关阅读:
    206#反转链表
    19#删除链表的倒数第N个节点
    142#环形链表2
    209#长度最小的子数组
    54#螺旋矩阵
    498#对角线遍历
    Github下载文件慢试试这款工具吧
    Bing每日壁纸API
    3.新手建站教程系列之认识WordPress和第一篇文章
    2.新手建站教程系列之利用本地环境搭建网站
  • 原文地址:https://www.cnblogs.com/leaven/p/1871843.html
Copyright © 2020-2023  润新知