因为很多网友都推荐这一版本,所以就不用最新版本了
1 . 下载 kscope-1.6.2
下载地址: http://download.iyunv.com/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 下 ( 解决 noKDE headers installed) 需要安装 kdelibs3 与 kdelibs3-devel 。因为软件的依赖性繁琐,可以用 yum 命令更新软件:
yum install kdelibs3 kdelibs3-devel
以及安装 kde 相关的库 ( 解决 kde-configwas 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 orderto build KScope
解决方法: sudo apt-get install flex ,然后再 ./configure --without-arts
错误 3 : configure: error: Yacc/Bison is required inorder 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即可。
话说,这个安装纠结了我好几个小时的时间 ,囧 ~~ 祭奠一下吧!
版权声明:本文为博主原创文章,未经博主允许不得转载。
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com