Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57191
  • 博文数量: 9
  • 博客积分: 228
  • 博客等级: 入伍新兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-25 12:12
文章分类

全部博文(9)

文章存档

2012年(9)

分类: LINUX

2012-10-26 11:07:38

   本文绝对是用过cscope的人写的,所以大家放心的看.如果你的cscope还是安装不上或者连接建立不成功..在砸电脑以及埋怨自己人品的同时可以留言给我的..我能帮你解决的话绝不犹豫...好吧,废话少说,切入正题.
    先是自己安装下..我的系统是ubuntu,安装各种软件众所周知的方便...在中断键入cscope然后猛按tab键,会补出来很多,把那些都apt-get install就好了..安装基本上是完成了...
      接下来就是配置vimrc文件了.自己找一个cscope_map.vim文件...把cscope_map.vim里从 if has("cscope")  到 endif里边的内容复制到家目录下去..(博主友情提示,粘在家目录下的vimrc文件只能本用户用..要是想要本机上所有用户都用这个配置的话,那就粘在/etc/vim/vimrc文件中..)..

       然后就是建立连接了...在要看源码的根目录下(博主的目录是/usr/src/linux-2.6.37.5),敲入命令cscope -Rbqk(你要是想知道每个参数的含义,那就去man吧.这个比我说的清楚的多.).这个命令的执行可能会久一点,根据内核的版本来看时间..我得版本是2.6.37.5.时间貌似是五分钟吧...cscope要扫描所有的文件,自己看着书时间的...

这步完了,该目录下会有一个cscope.in.out     cscope.out和cscope.po.out这三个文件
          最后一步,最重要的一步,要是没有这一步连接绝对建立不完成...(铺垫完成)

           打开vim然后一定要敲一条命令cs add /usr/src/linux-2.6.37.5 /usr/src/linux-2.6.37.虽然我觉得不会有人犯这样的错误,但是博主还是提醒下记得/usr/src/linux-2.6.37.5是我得目录..根据自己的情况改下.这条命令执行完了,会提示数据库建立成功...
       然后玖连接搞定了...

            cscope 常用命令
 1. Ctrl+]将跳到光标所在变量或函数的定义处 Ctrl+T返回
         2. :cs find s ---- 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
            :cs find g ---- 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
            :cs find d ---- 查找本函数调用的函数
            :cs find c ---- 查找调用本函数的函数
            :cs find t: ---- 查找指定的字符串
            :cs find e ---- 查找egrep模式,相当于egrep功能,但查找速度快多了
            :cs find f ---- 查找并打开文件,类似vim的find功能
            :cs find i ---- 查找包含本文件的文
         3. 2的所以命令也可以且按銉来实现:
               1. Ctrl+\ 再按 s 表示:cs find s命令
               2. 同理实现cs find + g,d,c,t,e,f,i命令
阅读(6499) | 评论(0) | 转发(0) |
0

上一篇:/proc/stat解读

下一篇:二分搜索算法

给主人留下些什么吧!~~