首页 > 系统服务 > 详细

linux 中使用emacs+cscope 阅读内核源码

时间:2015-03-13 17:56:10      阅读:437      评论:0      收藏:0      [点我收藏+]

1. 先决条件是 emacs 已经安装完成

2. 安装cscope

$ sudo apt-get install cscope

 

3. 在emacs 配置文件 .emacs 中添加 cscope支持

(require ‘xcscope)

 

4. 生成内核源码的索引文件

在内核源码的顶层目录下执行下面的命令生成索引文件:

:~/workspace/a9-src/linux-3.0.35$ cscope-indexer -r

其中的 -r 选项代表递归扫面各个子目录。该命令执行完后会在当前目录下生成 cscope-files 和 cscope.out 两个文件,

其中包含着项目中的文件名、变量函数名等信息,供检索时使用。

 

5. 使用方法-快捷键

进行完上述步骤后,在浏览代码时就可以直接用快捷键进行查找等操作了。xcscope 的快捷键都是绑定到 C-c s 前缀上的,

主要快捷键如下:

C-c s s         Find symbol.
C-c s d         Find global definition.
C-c s g         Find global definition (alternate binding).
C-c s G         Find global definition without prompting.
C-c s c         Find functions calling a function.
C-c s C         Find called functions.
C-c s t         Find text string.
C-c s e         Find egrep pattern.
C-c s f         Find a file.
C-c s i         Find files #including a file.

 

6. 示例,查询task_struct 全局定义

技术分享

linux 中使用emacs+cscope 阅读内核源码

原文:http://www.cnblogs.com/aqing1987/p/4335327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!