Linux下的Source Insight -- KScope

相信很多人在做软件开发时都会碰到这样的情况:在Windows平台用SourceInsight编写和查看代码,然后再到Linux平台编译,翻来覆去的很麻烦。

那么Linux平台有没有一种类似SourceInsight的代码查看和编写的工具呢?答案当然是肯定的,Kscope就是Linux平台的Source Insight。

本人的Linux平台是Fedora 7,可以支持Kscope最新稳定版本1.6.0。
首先从 Kscope的官方网站上下载最新的源代码kscope-1.6.0.tar.gz,直接解压安装:

#tar xzvf kscope-1.6.0.tar.gz
#cd kscope-1.6.0
#./configure
#make
#make install

很简单,基本上不需要任何额外的配置。当然了,在安装Linux系统时要保证安装了KDE和Qt开发包。

然后就可以启动Kscope了。第一次启动时,你需要对Kscope做一些简单的配置,在配置时可能要你指定Kscope所需的cscope,ctags和dot,直接点击下面的按钮Guess,让它自己检测就可以了。如果发现有什么没有找到,可能就是你的系统里没有安装所需的软件包,手动安装即可。这里我的系统没有找到dot,所以还不能使用kscope的图表功能。

所谓dot,是指Graphviz,它是一个图表程序,所以要使用Kscope的图表功能,需要graphviz的支持。从 http://www.graphviz.org/下载最新的源代码graphviz-2.14.tar.gz,和上面kscope一样解压安装就可以了。

一切搞定之后,建立一个工程,画面截图如下
Linux下的Source <wbr>Insight <wbr>-- <wbr>KScope

是不是和Windows下的Source Insight很像?
===================================================
下载

http://download.csdn.net/download/xiangshou24/3285753

http://download.chinaunix.net/download/0006000/5469.shtml 

 

===================================================

http://blog.csdn.net/neverfailor/article/details/7213297

ubuntu 10.04 安装kscope

  • kscope环境需求
  1. 编译要求:
    Standard buildtools (tested only with the GNU tool-chain)
    - Qt4 (tested with 4.4 and 4.5)
    - QScintilla


  2. 运行要求:
    - Cscope
    - Exuberant Ctags      
         
  • 安装配置环境
  1. 安装QT4:
    $ sudo apt-get installlibqscintilla2-dev qt4-dev-tools qt4-designerqt4-doc 
  2. 安装Cscope、Ctags:
    $ sudo apt-get install CscopeCtags
  3. 下载kscope:
    kscope-1.9.4下载地址:
    http://sourceforge.net/projects/kscope/files/kscope/1.9.4/kscope-1.9.4.tar.gz/download
  • kscope编译安装
  1. 下载的kscope压缩包解压:
    $ tar zxvf kscope-1.9.4.tar.gz
    $ cd kscope-1.9.4
  2. 编译安装:
    [1] $ qmake

    P.S. 如果执行qmake出现Unknown test function:CONFIG,这就必须移除qt3
    $ sudo apt-get remove qt3-dev-tools


    [2] $ make

    PS:
    1). 编译出现“make: g++:命令未找到”,则终端输入$ sudo apt-get install g++
    2). 如果出现qsciscintilla.h no such file ordirectory,则按照下列命令执行:

    $ cd /usr/include/

    $ sudo ln -s /usr/include/qt4/Qsci/ Qsci

    $ cd $OLDPWD

    $ make

    [3] make完成后,$ make debug
    [4] $ sudo make install
  3. 配置:
    配置LD_LIBRARY_PATH
    $ exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

  4. 运行kscope:
    $ kscopeapp

 ===================================================

[已解决]qsciscintilla.h no such file or directory
2009 年 10 月 20 日 下午 10:52crifan已有135人围观1个评论
[问题]
编译kscope-1.9.4的时候,遇到编译错误:
qsciscintilla.h no such file or directory
找了一下,发现此处该文件是放在/usr/include/qt4/Qsci/ 下面,
所以,觉得很简单的,在makefile里面加上对应的路径应该就可以了。
不过,去kscope下一看,无语了,起Makefile是QT的qmake弄出来的,
不熟悉,没搞懂到底在哪里加这些类似于-I/usr/include/qt4/Qsci/的编译参数的,
索性,直接去对应文件里面,把绝对路径加上去了,
但是这只能解决一个文件的编译问题,其他还有N 个文件包含这类头文件呢,
所以,不能一个个加。。。
被搞的险些打算放弃了。。。

[解决办法]
后来,无意间,想到一个办法,那就是:
看到编译的时候,文件都是类似如下这样编译的:
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG_OUTPUT-DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED-I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore-I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml-I/usr/include/qt4 -I.. -I/usr/include/Qsci -I. -Irelease -I. -orelease/queryresultdock.o queryresultdock.cpp

而我去/usr/include/下看,没有Qsci文件夹,而只有/usr/include/qt4/Qsci,所以,想到做个软链接,名字就叫Qsci,链到/usr/include/qt4/Qsci,应该就可以了。
结果还没权限,所以最后这样才可以:
sudo ln -s /usr/include/qt4/Qsci/ Qsci
这就解决了找不到头文件所在路径的问题了。
然后,终于可以编译过了。。。。
的确像网上某位说的,kscope的makefile,的确是很搓。。。

===========================================================

http://blog.csdn.net/snow_wolf_lake/article/details/6196613

Kscope的安装

以前在windows下用sourceinsight看源代码很方便,现在转到linux下,想着一款类似的软件,于是发现了Kscope。

ubuntu下的源里居然找不到kscope,从网上下了一个源码,1.9.4版本的。按照INSTALL里的说明开始编译。

make的时候,报错:“error: qsciscintilla.h:没有那个文件或目录”,在/usr/下也没有搜索到这个头文件。在网上看到有位仁兄提到了解决办法,是把/usr/include/qt4/下的Qsci目录软链接到/usr/include下,不知道这个Qsci是何物。于是我在好立德里搜"qsci",找到两个相关的库,库的名字整好和头文件一样"libqscintilla2-dev","libqscintilla-dev"(又看了一遍,不完全一样,有一个"i"的差别)。软件包的description里写到“TheQt4 port of the Scintilla source code editingwidget”,看来就是缺少这个东西,于是安装了一下。再把/usr/include/qt4/Qsci软链接到/usr/include/Qsci,编译,通过了。

再然后是安装,make install,通过。

最后在命令行执行"kscopeapp",提示找不到libkscope_core.so.1。这个库在安装的时候明明看到过。。。搜索了一下,在/usr/local/lib/有这个库。在/etc/ld.so.conf.d/下创建一个kscope.conf文件,写入“/usr/local/lib”,再执行ldconfig,使动态库搜索路径包含该目录。再次执行"kscopeapp",OK,可以启动了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sourceinsight40114-setup 是 SourceInsight 软件的一个安装程序。SourceInsight 是一款专业的源代码阅读和分析工具,主要用于开发人员在软件项目中查看、编辑和理解源代码。 sourceinsight40114-setup 是该软件的一个特定版本的安装文件。它包含 SourceInsight 4.0.114 版本的所有必要组件和文件,可以通过运行这个安装程序将该版本的 SourceInsight 软件成功地安装到计算机中。 安装 SourceInsight 的步骤通常很简单。首先,双击运行 sourceinsight40114-setup 安装程序,然后按照安装向导的指示逐步进行安装。安装过程中需要选择安装路径,并可以选择是否创建桌面快捷方式和启动菜单项等。完成安装后,可以通过桌面快捷方式或者启动菜单中的图标来打开 SourceInsight 软件。 安装 SourceInsight 后,用户可以在其界面中打开源代码文件进行阅读和编辑。SourceInsight 提供了丰富的功能,如代码导航、代码分析、符号查询、变量跟踪、代码片段注释等,方便开发人员更好地理解和修改代码。此外,SourceInsight 还支持多种编程语言,如C、C++、C#、Java 等,可以满足不同项目的需求。 总之,sourceinsight40114-setup 是 SourceInsight 软件特定版本的安装程序,通过运行它可以将 SourceInsight 4.0.114 版本的软件成功地安装到计算机中,开发人员可以使用它来阅读、编辑和分析源代码,提高代码开发和维护的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值