内核目录下可以使用make cscope快速生成对应架构的数据库, 仅这点就把渣渣si甩了一条街. 其实实现原理很简单, cscope是通过读取cscope.files中文件列表建立的数据库, 因此只要控制cscope.files的输入即可实现不同架构下建立的不同cscope.out. 我们先来看看 ...
分类:
其他好文 时间:
2018-05-19 14:49:29
阅读次数:
164
1、执着cscope.files文件,对源码目前全文件搜索 find `pwd` -type f > cscope.files `pwd`生成当前目录的绝对路径,这样在cs命令里面就可以不用写那个pre-path了 2、对一些返回数量过多的函数,可以搜索它的隐藏函数 比如:weak_alias这个宏 ...
分类:
其他好文 时间:
2018-02-16 16:53:13
阅读次数:
181
最近下载了kernel的最新源码4.15版,但下载后的linux内核不仅包含了x86架构的函数还包含了如:arm、powerPC等等其他架构的函数,如果直接生成tags文件,将来查找时,多种架构的同名函数会混淆在一起,很不方便。好在,贴心的linux内核组给准备了tags.sh文件,可以自动生成相应 ...
分类:
数据库 时间:
2018-02-14 18:42:00
阅读次数:
194
Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分。直到2000年4月,这个工具才由SCO公司以BSD license开源发行。 Cscope的主页在http://cscope.sourceforge.net/,如果你 ...
分类:
系统相关 时间:
2018-02-14 15:59:19
阅读次数:
454
安装及配置 步骤一:设置Cscope: 一、下载 二、安装 三、建立数据库 首先在目录下建立cscope索引文件 find `pwd` -name '*.c' -o -name '*.h'> cscope.file cscope -Rbkq 这个命令会生成三个文件:cscope.out, cscop ...
分类:
其他好文 时间:
2017-11-07 01:26:28
阅读次数:
216
$ cat tmux-attach $ cat /usr/bin/cscope-go.sh ...
分类:
系统相关 时间:
2017-08-20 10:00:16
阅读次数:
174
Cscope 首先在文件夹下建立cscope索引文件 find -name '*.c' > cscope.file cscope -Rbkq 这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。 当中cscope.out是主要的符号索引,后两个文 ...
分类:
编程语言 时间:
2017-06-16 18:28:03
阅读次数:
194
Cscope: 首先官网上下载cscope的源码包,解压进入,按照INSTALL的说明: ./configure make make install 但是在make时报如下错误:fatal error: curses.h: No such file or directory 百度了下,是字符界面的库 ...
分类:
系统相关 时间:
2017-05-25 14:50:35
阅读次数:
152
calltree是在linux下面看c代码(尤其是复杂的内核代码)的神器。 推荐 calltree+vim + ctags + cscope + taglist 【 vim: 搭建vim看代码的环境 http://www.cnblogs.com/mylinux/p/5013588.html】 或者 ...
分类:
其他好文 时间:
2016-12-08 18:02:35
阅读次数:
467
通过简单的配置文件将 vim 打造成专业 ide,支持 mac linux cygwin。看过数篇 vim 配置文件,必要时去定制vim 的插件,将 vim 的 ide 用户体验尽量做到极致。 使用范围 系统要求:vim 7.2及以上版本,安装有ctags和cscope,完美支持linux, mac ...
分类:
系统相关 时间:
2016-11-24 08:44:04
阅读次数:
246