之前开始找 sourceInsight for Linux ,没有,所以,只能去找其替代品,
就按照之前这里记录的:
source insight for linux : Kscope
http://hi.baidu.com/serial_story/blog/item/932844cb69ca9515bf09e61d.html
去一个个尝试,也有了接下来一个个郁闷的过程:
1。kscope
从截图看起来,界面貌似不错,很象SI,所以就去找了源码,去安装。
郁闷的是,试了2个版本:kscope-1.9.0 kscope-1.9.4
结果都不行,都是可以正常安装,但运行时候,出现类似如下的错误(库名记不请了,大概是libk*_core.so的一个库):
kscope: error while loading shared libraries: libkateinterfaces.so.0: cannot open shared object file: No such file or directory
而对于kscope-1.6.2,在运行完./configure时候,结果最后还无法配置,出错:
checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0)
(headers and libraries) not found. Please check your installation!
去看了下,我的QT是4.5.0的,无语。。。。
2.Source Nav
用正常的方法:
./configure --prefix=/opt/sourcenav
make
sudo make install
安装后,竟然不知道如何运行这个程序,因为不知道生成的可执行文件叫啥,也就没法运行,
而里面的README和INSTALL,也没有说,最后还是百度了我下面出现的问题的时候,才知道可执行文件叫什么,真是TMD 的无语。。。
运行,结果又出现:
crifan@ubuntu904:sourcenav-6.0$ snavigator
Can't find a usable tk.tcl in the following directories:
/usr/local/share/tk8.3
/usr/local/share/tk8.3/tk.tcl: no event type or button # or keysym
no event type or button # or keysym
while executing
"bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
(file "/usr/local/share/tk8.3/listbox.tcl" line 182)
invoked from within
"source [file join $tk_library listbox.tcl]"
invoked from within
"if {[string compare $tcl_platform(platform) "macintosh"] && /
[string compare {} $tk_library]} {
source [file join $tk_library button.tcl]
so..."
(file "/usr/local/share/tk8.3/tk.tcl" line 308)
invoked from within
"source /usr/local/share/tk8.3/tk.tcl"
("uplevel" body line 1)
invoked from within
"uplevel /#0 [list source $file]"
This probably means that tk wasn't installed properly.
百度了下,其他也有遇到这问题的,最后懒得理了。。。
3。下载了eclipse for Linux ,然后80多M 的东西,解压后,还算方便,可以直接运行那个可执行文件,
然后进入熟悉的Eclipse界面,经过一会的测试,发现,无法设置快捷键去像SourceInsight里面一样,直接通过点击Ctrl+函数名,而转
到函数定义/实现的地方,Eclipse里面看到写的快捷键是F3实现定义跳转,但是我这里一直无法使用,及其偶尔一次好像是可以跳过去,基本上是只能通
过右键点击函数,然后选择
Open Declaration,才可以。所以,对于长期使用的话,还是很不方便。索性放弃。
4。最戏剧化的事情,刚刚发生了。
本来昨天试了几个版本的Kscope,都是运行不起来,结果刚才无意间再去运行了一下,打算重现错误的,但是竟然可以启动了。真是“一切皆有可能”。。。。
好了,可以去试试Kscope了。。。
刚试了,够搓,建了个工程,加了代码后,确定,然后就死在初始化了。死活不动了。。。点击取消,kscope就直接退出了。。 看来,还是有问题阿。。。
5.
从这里看到的:
http://blog.csdn.net/bird67/archive/2008/04/01/2241866.aspx
“
7)引自:http://oldlinux.org/oldlinux/viewthread.php?tid=8849
推荐一个比sourceinsight还好的代码编辑器,运行在linux平台下
这就是slickedit,可以运行在windows平台,linux平台,solaris平台的代码编辑器
绝对比sourceinsight强大,这是一个名不见经传的经典编辑器,曾经荣获多项软件大奖
这是linux正式破解版的下载地址,别忘了下载破解文件。
http://www.onlinedown.net/soft/2727.htm
有了他就可以彻底脱离windows了。哈哈,这可是我找了半年才找到的下载地址阿。
slickedit的windows版本对于中文的支持堪称完美。但是linux版本不能输入中文(我还没有找到解决办法)
linux版本需要显示中文要做如下设置(很简单的)
1,可以修改tools>>options>>file options为simple chinese2312
2,tools>>options>>fonts 将字体改为MS sans serif就可以了;
Go,Go,Go! enjoy it”
所以,打算去试试这个SlickEdit for Linux
,结果下载了之后,需要破解才能用。
网上这个:
http://xiaobo.spaces.live.com/blog/cns!5EC21DEE9B73C1A8!1226.entry
是针对 slickedit 13.0.2 的
关于visual slickedit v11 linux trial版三句话破解
http://hi.baidu.com/minyoad/blog/item/6a1b81d64b1e7d2f07088b97.html
是关于版本11的
最后,还是去下载了 14.0.2的版本,然后用这个:SlickEdit 2009 14.0.2 Linux Crack 破解 (2009-07-09发布)
或者去改: SlickEdit 14.0.2 最简单的补丁
“所以, 最简单的破解补丁只需要修改3个字节
1)对于SlickEdit 2009(14.0.2), Windows版本,只需要将
40CDB6 处的 mov eax, [ebp+var_38] 改为 xor eax, eax 就可以了
也就是
0xC1B6 处 8B 45 C8 修改为 33 C0 90
2)对于 SlickEdit 14.0.2 Linux 版本 , 只需要将
807497F 处的 mov eax, [ebp+var_54] 改为 xor eax, eax
也就是0×2C97F处的 8B 45 AC 改为 33 C0 90
也可以搜索这个串 8B 45 AC EB D1 89 04 24 E8”
然后就应该可以用了。
去试试。。。
刚试了下,不错,速度和使用起来,还可以。等有空折腾熟悉了,再单写个帖子介绍这么好的工具。
安装好的slickedit
的可执行的二进制文件叫做 vs
!!!!!
真想骂一句,Linux下面的这么多软件,很多真是垃圾,在安装的readme中,都不介绍自己软件安装完后叫什么名字的,搞的,很多软件是费了九
牛二虎之力,好不容易装上了,结果却不知道名字,而无法运行,真TMD 的垃圾。包括之前的source Nav,和刚刚的slick
edit,本以为后者默认的是slickedit,但是始终找不到。最后还是找到之前自己在.bashrc中加的环境变量,最后去到对应路径下面找了半
天,才想起来,原来这可执行程序vs,想想真是可怜,都以为自己软件很NB 阿,连名字都不写清楚,太阳!!!!
分享到:
相关推荐
- 结合语法高亮和智能导航等功能,提高代码阅读效率。 #### 总结 虽然初次接触Linux内核源代码时可能会觉得困难重重,但只要掌握了正确的方法和工具,就能够逐渐适应并从中获得乐趣。此外,在阅读过程中遇到问题时...
Linux源代码阅读是每个开发人员必备的技能,尤其是在面对庞大的Linux内核时。Vim、ctags和cscope是Linux开发人员常用的代码阅读工具,它们能够帮助开发者更高效地理解和导航源代码。以下是对这些工具的详细介绍: 1...
Linux内核阅读器是一款专为理解、学习和分析Linux内核设计与实现的软件工具。它可以帮助用户深入洞察操作系统的核心机制,这对于系统管理员、开发者、计算机科学学生以及对Linux技术有浓厚兴趣的人来说是非常宝贵的...
Linux内核代码阅读心得体会详细解析: Linux内核启动 Linux内核启动是理解操作系统启动过程的一个重要组成部分。文档中提到的几个关键步骤包括内核的生成、BIOS的作用、setup辅助程序、内核解压缩、开启页面映射和...
"嵌入式Linux平台的身份证阅读器USB驱动实现" 在嵌入式Linux平台上,实现身份证阅读器的USB驱动是非常重要的。身份证阅读器是一种特殊的设备,它需要通过USB接口与主机进行通信,以便读取身份证信息。为了实现这个...
"Linux代码风格和编码标准" Linux 内核代码风格是指 Linux 内核代码的编写风格和标准,这篇文档描述了 Linux 内核的首选代码风格。这篇文档讲述了 Linux 内核代码的编写风格、缩进、注释、空格、行尾、编辑器等方面...
4. Source Insight 工具的使用:Source Insight 是一个支持多种开发语言的编辑器,可以用来阅读源代码。其功能包括查找、定位、彩色显示等。可以用 Source Insight 打开 Linux 内核源代码,了解代码的结构和内容。 ...
Understand软件的功能主要定位于代码的阅读理解。界面用Qt开发的。 具备如下特性: 1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持 2、多平台: Windows/...
而对于Linux平台上的开发者而言,有一款强大的源码分析工具——Understand,它能为程序员提供深入的代码洞察力。本文将详细介绍Understand 3.1 Linux 64位版本的安装、使用以及其主要功能。 首先,Understand是一款...
通过在Windows环境下建立的VS工程来阅读这些源代码,结合《Linux内核源代码情景解析》这本书,可以更直观地理解代码背后的逻辑。这样的学习方式能够帮助开发者深入到操作系统的底层,掌握其核心工作原理,对提升系统...
颜色代码阅读器是一款实用的工具,专为帮助用户解析、理解和使用颜色代码而设计。在IT领域,颜色代码是至关重要的元素,特别是在网页设计、图形设计、编程以及各种UI/UX设计工作中。颜色代码通常以不同的格式表示,...
6. **开发工具与环境**:为了阅读和理解这些源代码,你需要熟悉C语言,因为Linux内核主要用C编写。同时,理解汇编语言也会有帮助,因为某些底层功能可能涉及汇编。使用GCC编译器、GDB调试器和Makefile构建工具是常见...
在IT领域,Linux操作系统是开发者和系统管理员的重要工具,它提供了强大的命令行接口以及丰富的编程接口。本资源包含了五个Linux实验代码,旨在帮助学习者深入理解Linux系统的工作原理和编程技术。以下是每个实验的...
总的来说,Linux PTP源代码是实现高精度时间同步的关键工具,它不仅提供了核心的协议实现,还提供了用户友好的接口,使得在Linux环境中应用IEEE 1588协议变得更加便捷。如果你正在从事需要精确时间同步的项目,那么...
通过阅读源代码,我们可以理解如何实现这些功能,例如多任务调度(如CFS调度器)和内存分配策略(如伙伴系统)。 2. **设备驱动**:Linux支持各种硬件设备,其源代码包含了大量设备驱动程序。这些驱动程序允许内核...
总的来说,SourceInsight和kscope都是为了提升程序员在各自操作系统上的代码阅读和分析能力。它们不仅能够帮助开发者更快地理解复杂的代码库,还能在一定程度上减少编码错误,提高开发效率。无论是Windows还是Linux...
8. **源代码分析方法**:此外,书籍还会教授如何阅读和理解复杂的C语言源代码,以及如何利用调试工具如GDB进行内核调试。 通过阅读《Linux源代码完全解析》,读者不仅可以掌握Linux内核的工作原理,还能培养出深入...
在阅读Linux 0.01的源代码时,我们可以深入探究以下几个关键知识点: 1. **内核架构**:早期的Linux内核采用微内核设计,不过与现代的宏内核结构相比,它包含的功能非常基础,如进程管理、内存管理、中断处理等。...