因为很多网友都推荐这一版本,所以就不用最新版本了
1. 下载kscope-1.6.2
下载地址:http://download.chinaunix.net/download/0006000/5469.shtml
下载后,解压缩,并进入到kscope-1.6.2的源码根目录中。
2.在redhat下安装kscope,直接执行./configure时会出现以下错误:
...
...
configure: error: in the prefix, you've chosen, are no KDE headers installed.
kscope的使用需要添加安装kde环境支持
3.在redhat及fedora下(解决no KDE headers installed)需要安装kdelibs3与kdelibs3-devel。因为软件的依赖性繁琐,可以用yum命令更新软件:
yum install kdelibs3 kdelibs3-devel
以及安装kde相关的库(解决kde-config was not found!):
yum install kdebase-devel
使用yum命令时提示:***Nothing to do(忘了什么了,没有记录,反正就是用不了yum)于是——
RHEL6.3 本地创建yum源
1 )将光盘rhel-server-6.3-i386-dvd.iso拷贝到linux的/home/Images/目录下,并且设置其权限为777,不然后面会报错无法打开只读文件
2)挂载ISO
#mkdir -p /mnt/rhel
#mount -t iso9660 -o loop /home/Images/rhel-server-6.3-i386-dvd.iso /mnt/rhel
3)修改repo文件
#vi /etc/yum.repos.d/rhel-source.repo
[local]
name=local
baseurl=file:///mnt/rhel
enabled=1
gpgcheck=0
4).修改yumRepo.py文件
vi /usr/lib/python2.6/site-packages/yum/yumRepo.py
查找
remote = url + '/' +relative
改成
remote = url + '/local_yum_source' + relative
5)yum clean all
现在即可使用本地的YUM进行安装软件
再执行
yum install kdelibs3 kdelibs3-devel
yum install kdebase-devel
kdelibs3 与kdelibs3-devel已经可以安装。
4. 配置.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下,一般都能找到。
(其实我这一步配置没有遇到任何问题,可能是rhel版本的问题,这里将搜到的信息也备份一下吧。命令式./configure,没有参数)
5. #make
make时会出现的问题:
错误1: /usr/bin/ld: cannot find -lkateinterfaces
make时提示找不到 -lkateinterfaces,不用担心,该参数是要找动态链接库,其实没有动态链接库,只有静态链接库,该库位于/usr/lib/libkatepartinterfaces.la,这个时候,切换到src目录下:
#cd src
将此目录下的Makefile文件中使用-lkateinterfaces的地方,替换为/usr/lib/libkatepartinterfaces.la(只有一处使用到了)
接着,退回到上层目录cd ..,进行make,就会大功告成。
6. #make install
7. 安装cscope,ctags,graphviz
sudo apt-get install cscope ctags graphviz
redhat下:yum install cscope ctags graphviz
到此安装kscope1.6.2完成,可以在终端中输入kscope打开kscope1.6.2了。
8.打开内核代码 显示错误
无法建立数据库。
在此工程中将无法使用交叉引用信息。
请检查“设置”对话框中的CScope参数是否正确。
解决方案:
在Kscope界面上,选择Settings->Configure Kscope...跳出一个配置界面:
Cscope路径: /usr/bin/cscope
Ctags路径: /usr/bin/ctags
Dot路径: /usr/bin/dot
然后选择apply,OK即可。
话说,这个安装纠结了我好几个小时的时间,囧~~祭奠一下吧!