传说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 即可。