当前位置: 代码迷 >> 综合 >> cscope installamp;amp;use
  详细解决方案

cscope installamp;amp;use

热度:1   发布时间:2023-12-22 08:18:32.0
花了点时间稍微的学了下cscop的用法,感觉还是很不错的,总结下过程吧:
1.安装
Ubuntu下的话直接: sudo apt-get install cscope
其他的发行版可以下载好源码包进行安装,过程还是比较简单的,可以参考其中的README文本说明。
3.配置
cscope的配置也不是很难的,要用到一个文件 cscope_map.vim ,这个文件要去下载的( http://cscope.sourceforge.net/cscope_maps.vim)
从 if has("cscope") 到 endif里边的内容复制到~/.vimrc里,将保存即可。
4.使用
进入到代码所在目录,运行命令: cscope -Rbkq,会产生三个文件, 要使用cscope查找就必须加载cscope.out文件, 在vim命令行下执行 cs add cscope.out(vim 7.0以上版本不需要add,默认就已经加上,因此可以将cs add 那段注掉,可以在vim中通过cs show查看),
同样的执行cs help可以查看一些相应帮助:
s: 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
g: 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
d: 查找本函数调用的函数
c: 查找调用本函数的函数
t: 查找指定的字符串
e: 查找egrep模式,相当于egrep功能,但查找速度快多了
f: 查找并打开文件,类似vim的find功能
i: 查找包含本文件的文件
要查找某个函数的定义,在vim命令行下执行: cs f g func_name
5.Two tips for search function definations
ctrl+] 在函数调用的地方跳转到函数定义的地方
ctrl+t:返回上一个查找的地方
6.warnings
所生成的cscope.out和tags文件要在打开VIM所在的文件夹,否则VIM无法找到相关符号信息
7.可以在源码中运行以下脚本生成所需要的文件
  1. #!/bin/sh
  2. find . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.files
  3. cscope -Rbkq -i cscope.files
  4. ctags -R
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(539) | 评论(0) | 转发(0) |
0

上一篇:Linux 信号signal处理机制

下一篇:写了一个解、压缩文件的shell脚本

相关热门文章
  • fedroa 20 安装vim时出现错误...
  • tiny6410烧写环境
  • 几个虚拟化管理软件
  • 使用Xmanager连接CentOS 5.5...
  • webpy搭建一个简单的网站...
  • test123
  • 编写安全代码——小心有符号数...
  • 使用openssl api进行加密解密...
  • 一段自己打印自己的c程序...
  • sql relay的c++接口
  • 我的博客被删了,请问怎么联系...
  • 一个访问量较大网站的服务器。...
  • 收音机驱动与v4l2架构的关系,...
  • 如何将linux驱动改为裸机驱动(...
  • Fedora 20开机卡在LOGO界面,...
给主人留下些什么吧!~~
评论热议