在windows下用惯了source Insight,感觉非常不错,其实Linux下也有很强大的代码查看工具,记得两年前参加校RoboCop的时候用的是kscope,可能大家不是很熟悉,但是cscope大家肯定听说过,kscope是cscope的前端,使用kde图形界面,可惜的是现在Ubuntu/Debian的源中不再包含kscope了,必须得手动编译安装,看了一些人的安装介绍,发现问题不是像其他人说的那样。
首先先要安装ctags和cscope
下面说一下我个人的编译过程,首先去光放网站下载kscope的源代码,现在最新的好像是1.9.4版本
下载页面:http://sourceforge.net/projects/kscope/files/
注意下载的是kscope,不是min-cscope
下载后解压到文件夹
tar xzvf kscope-1.9.4.tar.gz
cd kscope-1.9.4
然后修改config文件,其实里面定义的只是安装目录和一个依赖库qsci的目录,修改安装目录至/usr(我尝试过不修改,但是出现找不到链接库的问题,可能是搜索库文件路径没设置好,在etc/ld.so.conf中设置)。
qmake 生成Makefile文件,此前提是你已经安装了qmake,如果没有,apt-get一下或者到synaptic package manager里面安装
最后make一下,此时可能会出错,看一下出错原因,我的是已购头文件找不到,此时就需要安装相应的库了,去synaptic package manager找libqscintill2-5这个包,安装。
事情还没完,安装好后你继续make,但是发现还是找不到相应的头文件,因为libqscintill2-5默认的头文件安装位置不是上面config文件提到/usr/include/Qsci,而是在/usr/qt4/Qsci,库文件安装位置正确/usr/lib,所以使用命令:sudo cp -r /usr/include/qt4/Qsci /usr/include
这样就可以顺利的找到头文件编译了。
此时make,应该没有什么错误了,
然后sudo make install安装到系统中,安装目录为/usr
此时,在终端中键入kscopeapp就可以启动了
如果你想将kscope添加到菜单中,首先用软件将kscope-1.9.4/app/image下的kscope.png转换成svg文件,我用inkscape vector graphics editor。
在home目录中ctrl+h显示隐藏文件夹,将svg文件放在./icons文件夹中,最后ctrl+h恢复隐藏。
然后右键编辑application菜单卡,edit menus,在相应的分类里面添加item,比如programming,new item,然后填好name和command,此时左上角应该会自动出现kscope的图标,没有的话点击那个小弹簧,找到自己的图标,点击ok搞定,当然你也可以在面板或者其他地方建立快捷方式,方法一样。
分享到:
相关推荐
如果系统中没有这个库,可能需要查找对应的安装包进行安装,或者从源码编译。 kscope的主要功能包括源码浏览、搜索、查看符号定义、跳转到声明和实现、代码高亮、重构支持等。它能够帮助开发者快速定位代码,提高...
本文旨在详细介绍如何在Ubuntu 9.10系统上安装Kscope 1.6.2版本,包括必要的依赖安装、编译配置以及常见问题解决方法。 #### 二、准备工作 在正式开始安装前,请确保您的Ubuntu系统已更新至最新状态,可以通过运行...
**kscope 安装教程** kscope 是一款在 Linux 平台上广泛使用的代码阅读工具,类似于 Windows 上的 Source Insight。它的主要功能是帮助开发者高效地浏览、搜索和理解大规模的源代码库。kscope 依赖于 KDE 和 Qt ...
kscope的安装通常涉及解压提供的kscope-1.6.2压缩包,然后按照官方文档的指示进行编译和安装。在Linux环境中,这通常包括运行`./configure`,`make`,以及`sudo make install`等命令。 总的来说,kscope是Linux...
用户在下载并解压"kscope-1.9.4.tar.gz"后,通常需要遵循开源软件的安装步骤,如配置、编译和安装,然后就可以在Linux环境中享受到kscope带来的高效开发体验。 总的来说,kscope是Linux开发环境中的一款强大工具,...
如果你的系统没有预装包,也可以从Kscope的官方网站下载源码自行编译安装。 ### 3. 使用Kscope #### 3.1 项目导入 首次启动Kscope时,你需要创建或导入一个项目。点击“File” -> “New Project”,然后选择你的...
用户可以创建、保存和加载不同的工程,每个工程包含了特定的源代码目录结构和编译设置。这使得开发者可以在多个项目之间轻松切换,同时保持每个项目特有的配置。 除了上述主要功能,kscope还具备一些辅助开发的特性...
linux下查看编译大工程源码的集成开发环境,类似于Windows上的Souce Insight,这是Ubuntu上的安装包,另外需要两个库的支持:libkateinterfaces.so.0,libkateutils.so.0,将其放入/usr/bin目录下
特别是kscope的一个不寻常的部分是,我们使用C ++ 17本身根据编译时定义-DITHARE_KSCOPE_SEED生成了非常不同的(但应该是等效的)代码。 可以在找到更多动机和一些解释。 已报告的错误列表 编译器: 铛 海湾合作...
下载dnw源码并编译安装: ``` $ wget http://c8051f320dev.googlecode.com/files/dnw2_linux_latest.tgz $ tar zxvf dnw2_linux_latest.tgz $ cd dnw2 $ gcc dnw2.c -o dnw –lusb $ sudo cp dnw /usr/sbin ...
- **编译与安装**:编译内核并将其安装到目标系统中。 #### 五、Android系统开发与调试 1. **获取Android源码** - **源码下载**:通过官方渠道或Subversion等方式获取源码。 - **源码管理**:使用Git或其他版本...
- **交叉编译器安装**:文中虽然未提及,但在搭建嵌入式环境时,通常还需要安装arm-linux-gcc-4.3.2.tgz这样的交叉编译器,以便在Ubuntu上编译适用于ARM架构的代码。 - **源码获取**:需要下载Micro2440的源码,以...
安装交叉编译工具 bin工具集的使用 qemu的使用 skyeye的使用 UML的使用 vmware的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环境的建立 gdb基础 基本命令 gdb之gui gdb...
安装VMware Tools可以提高虚拟机性能和与宿主机的交互。 8. **Source Insight** 和 **kscope**:这两个是代码编辑和浏览工具。Source Insight提供强大的代码高亮、跳转和搜索功能,适合查看和理解大型项目。kscope...
- KScope:一个基于KDE环境的代码浏览工具。 - GLOBAL:一个开源的GDB图形用户界面,主要用于调试。 2. 调试工具: - DDD:提供了一个图形界面的调试环境,可以与多种调试器协同工作。 - Insight:与***联合...
- **简介**: crosstool用于构建交叉编译环境,支持多种目标平台。 #### 代码版本控制系统及相关工具 1. **Subversion** - **官网**: http://subversion.tigris.org - **简介**: Subversion是一款集中式版本控制...