Debian6 安装Kscope(也适用于Ubuntu)
参考:http://soft.chinabyte.com/os/134/12307634.shtml
kscope1.6.2在这里下载,下载后解压出kscope-1.6.2.tar.gz。
在ubuntn10.04下(在Debian下同样适用),不能直接安装kscope1.6.2,先要安装kde环境支持,如下步骤:
apt-get install kdelibs (解决kde-config not found)
apt-get install xorg-dev (解决error:can't find X includes?)
apt-get install kdelibs4-dev kdelibs4c2a (解决no KDE headers installed)
本人在安装这些库的时候,也遇到了一些问题,安装的时候出现了:0% [Waiting for headers],然后就不动了。google了下,说是在apt-get install的过程中被中断过(确实是这样过),按照网上说的,把目录下的/var/cache/apt/archives的一些文件删除掉了,特别是 /var/cache/apt/archives/partial目录下的文件。
下载后,解压缩 (tar -xzvf kscope-1.6.2.tar.gz),并进入到kscope-1.6.2的源码根目录中。
3. 配置 ./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下,一般都能找到。
4. make
make时会出现的问题:
错误1: /usr/bin/ld: cannot find -lkateinterfaces
make时提示找不到 -lkateinterfaces,不用担心,该参数是要找动态链接库,其实没有动态链接库,只有静态链接库,该库位于/usr/lib/libkatepartinterfaces.la,这个时候,切换到src目录下:
[ /home/lanch/Download/kscope-1.6.2]$cd src
[ /home/lanch/Download/kscope-1.6.2/src]$grep -n -lkateinterfaces Makefile
将Makefile文件中使用-lkateinterfaces 的地方,替换为/usr/lib/libkatepartinterfaces.la,接着,退回到上层目录cd ,进行make,就会大功告成。
5. sudo make install
这个过程中没现过错误。
6. 安装cscope,ctags,graphviz
sudo apt-get install cscope ctags graphviz
到此安装kscope1.6.2完成,可以在终端中输入kscope打开kscope1.6.2了,当然你可以作成一个快捷方式,这里就不再说明。
使用了下,kscope1.6.2总体不不错,速度比eclipse快多了,功能和界面比source navigator强多了……
Debian6 安装Kscope(也适用于Ubuntu)的更多相关文章
- 安装双系统window +ubuntu
		
在网上,试过很多种方法,有U盘制作安装,感觉好复杂,这边有一个简便的方法就是使用Ubuntu 的 wubi安装. 一直想安装双Ubuntu 系统很久了,可是以前在大学时期的时候一直努力,好像都不行,这 ...
 - 软件安装失败,导致ubuntu软件中心软件消失
		
感谢百度上各位IT界朋友的帮助,由于某个软件安装失败,导致ubuntu软件中心软件消失的解决办法: 找百度,有人说, 使用命令:sudo apt-get install software-center ...
 - 安装Hadoop及Spark(Ubuntu 16.04)
		
安装Hadoop及Spark(Ubuntu 16.04) 安装JDK 下载jdk(以jdk-8u91-linux-x64.tar.gz为例) 新建文件夹 sudo mkdir /usr/lib/jvm ...
 - SLAM+语音机器人DIY系列:(一)Linux基础——2.安装Linux发行版ubuntu系统
		
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
 - Win10系统XWware虚拟机安装Linux系统(Ubuntu)最新版教程
		
XWware虚拟机安装Linux系统(Ubuntu)教程 一.下载并安装VMware虚拟机 借助VMware Workstation Pro, 我们可以在同一台Windows或Linux PC上同时运 ...
 - Ubuntu无法安装rpm包,ubuntu RPM should not be used directly install RPM packages, use Alien instead!
		
Ubuntu无法安装rpm包,ubuntu RPM should not be used directly install RPM packages, use Alien instead! 简单来说, ...
 - [框架安装趟雷指南]Ubuntu+1060+cuda+cudnn+Keras+TH+TF+MXnet
		
[框架安装趟雷指南]Ubuntu+1060+cuda+cudnn+Keras+TH+TF+MXnet https://zhuanlan.zhihu.com/p/23480983 天清 9 个月前 写这 ...
 - 环境安装文档(for Ubuntu)
		
这个文档的目标是:各位小伙伴通过这个文档,可以在一台全新的 Ubuntu 电脑上搭建平常开发使用的环境,主要包含 Node.js, git 和 编辑器部分. 这是针对 Ubuntu 系统的安装文档,W ...
 - 加密通信软件Signal 2.92版本编译安装折腾手记(Ubuntu 18.04)
		
加密通信软件Signal 2.92版本编译安装折腾手记(Ubuntu 18.04) 前言 加密通信软件Signal是开源的,安全性很高,号称斯诺登也推荐大家使用.既然这么好,那必然会有不少人去尝试复制 ...
 
随机推荐
- 关于gsl库出现access violation 0X00000005问题的解决方法
			
gsl即GNU SCIENCE LIBRARY是一个强大c/c++的数值计算函数库. 在使用这一库出现access violation 0X00000005问题,尝试方法一在project->C ...
 - spin_lock浅析【转】
			
转自:http://blog.csdn.net/frankyzhangc/article/details/6569475 版权声明:本文为博主原创文章,未经博主允许不得转载. 今天我们详细了解一下sp ...
 - 程序员面试宝典 笔记(第六章 预处理 const 和sizeof())
			
void main() { "; cout<< cout<< "; cout<< cout<<strlen(ss2)<< ...
 - Java易错知识点(2) - 在读取Cookie时除了Key,Value是得不到其他信息的
			
全文总结: 在读取Cookie,然后操作时,除了getName(),getValue()外,不要妄图得到其他信息,如下方法不会得到值的: cookie.getMaxAge(); cookie.getD ...
 - DRF自带的Request和Response对象(DRF基类APIView)
			
# 转载请留言联系 1.Request对象 DRF传入视图的request对象,不再是Django默认的HttpRequest对象,而是扩展了HttpRequest类的Request类的对象. RES ...
 - python的一致性(1)sorted和len
			
每个语言,都有自己的特性,而一致性,是python语言特性重要的一个环节. 比如排序,我们不是aaa.sort(),而是 sorted(aaa),比如len,不是aaa.length(),而是len( ...
 - hdu 5194(DFS)
			
DZY Loves Balls Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
 - laravel自定义公共函数
			
1.在app/Helpers/下新建一个文件functions.php,当然这个文件位置和名称你可以自己定义,创建一些函数用于全局调用: 2.在composer.json中的autoload下增加如下 ...
 - Laravel项目使用腾讯云对象存储上传图片(cos-php-sdk-v5版本)
			
为了加快网站访问速度.降低网站负载,现在越来越多的网站选择把图片等静态文件放在云上,这里介绍一下腾讯云对象存储在Laravel项目中的使用 1.申请腾讯云对象存储.创建Bucket.获取APPID等参 ...
 - 详解cookie与session的区别,讲得最透彻的一篇文章
			
在PHP面试中 经常碰到请阐述session与cookie的区别与联系,以及如何修改两者的有效时间. 大家都知道,session是存储在服务器端的,cookie是存储在客户端的,session依赖于c ...