扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
看大家讨论得热烈,我也写点。呵呵
其实内核原代码的Makefile就包含了make tags/TAGS的选项,
但是生成的tags太大,因为包含了drivers等不常用的目录。
因此参照内核的Makefile文件,写了一个Makefile,
用来生成ctags/cscope/etags。
这样,可以根据自己的需要,删除和添加目录。
我以前没有用过tags/cscope,不知道有没有更好的方法。欢迎指教。
也请大家补充tags/cscope的常用的和好用的命令,技巧。
一、用法
找一个空目录,把附件Makefile拷贝进去。
然后在该目录中选择性地运行如下make命令:
注:SRCDIR用来指定内核源代码目录,如果没有指定,
则缺省为/usr/src/linux/,如
$ make
将处理/usr/src/linux下的源文件,在当前目录生成ctags, cscope
1) 只创建ctags
$ make SRCDIR=/usr/src/linux-2.6.12/ tags
2) 只创建cscope
$ make SRCDIR=/usr/src/linux-2.6.12/ cscope
3) 创建ctags和cscope
$ make SRCDIR=/usr/src/linux-2.6.12/
4) 只创建etags
$ make SRCDIR=/usr/src/linux-2.6.12/ TAGS |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者