Linux技术中坚站论坛  

返回   Linux技术中坚站论坛 > Linux系统以及网络应用 > 系统维护

系统维护 讨论系统维护中遇到的硬件安装、用户管理、系统优化以及命令使用等问题.[本版精华区]

发表新主题 回复
推荐为精华主题  
主题工具 显示模式
旧 2003-10-19   #1
slimzhao
青铜会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2001年11月
帖子: 136
积分:7
精华:4
现金:4294967295金币
资产:4294967295金币
slimzhao 向着好的方向发展
vim cscope支持文件下载

cscope是*nix下功能强大的开发支持功能, 它极大地方便了对源代码库的浏览, 查询. 比如回答:
(1) 函数foo就调用了哪些函数
(2) 函数foo被哪些函数调用过
(3) 变量v_t 的定义在哪里
等等.

vim中内置的ctags支持提供了类似的功能, 但cscope的功能更为强大. 要了解vim中关于cscope的主题, 可以在vim中用
:h cscope

windows下的gvim预编译版提供了对cscope的支持, 但是默认安装好之后还是不能使用它, 这跟cscope的工作原理有关. 要提供对一个源代码库的cscope支持, 必需先用cscope.exe 来收集这些源代码的信息, 生成一个(默认)cscope.out的符号信息文件. 然后在gvim中用ex命令行:
:cscope add cscope.out
其中的cscope.out是cscope.out库文件名, 可以改为任何你生成的cscope文件名.
如果添加成功, gvim将调用cscope.exe, 这是一个命令行程序, 它的运行会产生一个DOS窗口, 这是cscope.exe原本的面目, 也就是说, 没有vim, 你仍可以在命令上使用cscope功能, gvim为了提供透明的cscope支持, 将这个包容cscope.exe运行的窗口隐藏了起来, 通过管道与这个后台支持的cscope.exe程序进行对话, 最终向用户提供无缝的cscope.exe支持.

安装:
:h cscope-win32
会告诉你有人已经实现了win32下cscope的支持功能, 顺着网站
http://iamphet.nm.ru/cscope/index.html
你可以下载一个win32的cscope, 不过, 它不能用. 运行的时候会说找不到pdcurses.dll中的一个函数, 估计是作者放错了文件. 我email过作者询问这个问题, 一直没有得到答覆.

http://sourceforge.net/
上有cscope15.4的版本, 抓回来, 可以运行, 它是在win2k的窗口下它会把代码页切换回437去--这是一个DOS下的16位程序, 运行它时win2k必需通过ntvdm.exe给它提供一个虚拟机, 根据我调试gvim的结果来看, 这正是cscope在gvim中不能正常使用的根本原因, win2k对所谓legacy DOS程序支持还毕竟有限.

自编译:
万般无奈, 我只好抓回源代码, 修改, 编译. 它需要的东东有:
pdcurses
regexp
这两个软件包在编译时需要其头文件, 链接时需要其.lib文件, 运行时需要其动态运行库, 必需下载
bison
flex
这两个是在编译前运行, 通过它们生成egrep.c和 fscanner.c这两个源文件. 只要能正确运行就行. 我用的是djgpp里带的, 理论上, 如果有其它平台上的这两个程序, 只要运行一下它们生成必要的egrep.c 和 fscanner.c两个文件, 也行.

通过静态分析它们的Makefile文件, 用VS.NET 生成一个C++项目, 编译.
放到vim的运行目录下,
:cscope add cscope.out

OK!
现在我把这必需的3个文件压缩后放在这些, 应该大家直接解压到VIM的运行目录(即gvim.exe所在的那个目录, 典型的是C:\vim\vim62)下即可.
我的测试环境是
win2k professional chinese version, sp3
vim6.2
------下载此贴附件最少需要拥有1金币,方有下载权限。------
上传的附件
文件类型: zip cscope.zip (201.8 KB, 279 次查看) 下载此附件需要消耗5金币,下载中会自动扣除。

此帖于 2003-10-20 10:16 被 slimzhao 编辑。

slimzhao 当前离线  
回复时引用此帖
旧 2005-09-11   #2
MaxWU
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2004年7月
帖子: 2
现金:0金币
资产:0金币
声望: 10
MaxWU 向着好的方向发展
Smile

Great!

I found it so late;

You guy did things perfect !

帅哥 MaxWU 当前离线  
回复时引用此帖
旧 2007-05-07   #3
mslk
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2007年5月
帖子: 1
现金:144金币
资产:144金币
声望: 10
mslk 向着好的方向发展
cscope在windows下使用mingw编译为native的方法

cscope在windows下使用mingw编译为native的方法
http://blog.csdn.net/mslk/archive/20...6/1598513.aspx
------下载此贴附件最少需要拥有1金币,方有下载权限。------
上传的附件
文件类型: rar cscope15.6-win32.rar (204.4 KB, 131 次查看) 下载此附件需要消耗5金币,下载中会自动扣除。
文件类型: zip cscope15.6-win32.zip (161.0 KB, 39 次查看) 下载此附件需要消耗5金币,下载中会自动扣除。

此帖于 2007-05-07 01:19 被 mslk 编辑。

mslk 当前离线  
回复时引用此帖
旧 2008-01-15   #4
william_djj
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2008年1月
帖子: 1
现金:2金币
资产:2金币
声望: 10
william_djj 向着好的方向发展
谢谢大家

william_djj 当前离线  
回复时引用此帖
旧 2008-04-11   #5
wormdx
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2008年4月
帖子: 1
现金:8金币
资产:8金币
声望: 10
wormdx 向着好的方向发展
I have no money

wormdx 当前离线  
回复时引用此帖
旧 2008-04-18   #6
shzch
高级会员
级别:1 | 在线时长:6小时 | 升级还需:6小时
 
注册日期: 2008年3月
帖子: 75
现金:9902金币
资产:108892金币
声望: 10
shzch 向着好的方向发展
感谢楼主提供的好东西,多回帖,赚金币啊。没办法灌下水,要花钱啊。

shzch 当前离线  
回复时引用此帖
旧 2008-04-26   #7
konamo
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2007年4月
帖子: 1
现金:2金币
资产:2金币
声望: 10
konamo 向着好的方向发展
非常感谢,

konamo 当前离线  
回复时引用此帖
旧 2008-06-15   #8
甲骨文
高级会员
级别:0 | 在线时长:2小时 | 升级还需:3小时
 
注册日期: 2008年6月
帖子: 76
现金:22金币
资产:22金币
声望: 10
甲骨文 向着好的方向发展
下载东西怎么都要金币啊

甲骨文 当前离线  
回复时引用此帖
旧 2008-11-07   #9
yzb1658
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2008年11月
帖子: 1
现金:1金币
资产:1金币
声望: 10
yzb1658 向着好的方向发展
thank you

yzb1658 当前离线  
回复时引用此帖
旧 2009-06-17   #10
zxkevin
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2007年6月
帖子: 1
现金:1金币
资产:1金币
声望: 10
zxkevin 向着好的方向发展
要金币~~~~

zxkevin 当前离线  
回复时引用此帖
旧 2009-10-19   #11
csccppee
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2009年10月
帖子: 5
现金:0金币
资产:0金币
声望: 10
csccppee 向着好的方向发展
rerere coins

csccppee 当前离线  
回复时引用此帖
旧 2009-12-06   #12
lvyangkk
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2009年12月
帖子: 1
现金:3金币
资产:3金币
声望: 10
lvyangkk 向着好的方向发展
xiexie

lvyangkk 当前离线  
回复时引用此帖
旧 2010-03-01   #13
jieisme
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 2010年3月
帖子: 1
现金:8金币
资产:8金币
声望: 10
jieisme 向着好的方向发展
想用一下,不知道效果好不发了,为什么要金币呢。

jieisme 当前离线  
回复时引用此帖
发表新主题 回复

书签


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转


所有时间均为北京时间。现在的时间是 08:32


Powered by: RedHat/Apache/PHP/MySQL
Copyright ©2000 - 2010, Linux技术中坚站.
我们的口号: 自由,开放,平等 ChinaLinuxPub.COM™.