在 Ubuntu 10.04 上安装 Kscope,meld

来源:互联网 发布:chrome 64 知乎 编辑:程序博客网 时间:2024/05/20 21:46

 

传说kscope使用效果比较好,而且比较小,效率比较高,用eclipse有点太大,而且速度很慢。

在网上搜索了一通,有某高手做了个脚本,运行就行了。

但是按照脚本运行好有问题,无法安装KDE3 libraries,又再google一下。终于能够按照。

 

试用了一下,效果挺好,跟windows的source insight有的比。比较用wine来安装和使用source insight

有的怪怪的。既然用linux开发就全部用linux的工具吧。

 

 

下面是正确的脚本:

 

#!/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+lenny1_${ARCH}.deb
dpkg -x kate_3.5.9.dfsg.1-6+lenny1_i386.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."

 

另外,在linux下开发,对比工具也很重要,是了一下meld。效果还行。有空在试试kdiff3和beyond compare。

 

meld的安装很简单:sudo apt-get install meld 即可。

原创粉丝点击