您的位置:首页 > 运维架构 > Linux

linux源码阅读利器-GNU GLOBAL Source Code Tag System

2011-10-16 19:18 716 查看
学习浏览linux源码,如果自己用自带的文本编辑器就太麻烦了,但是如果安装强大的lxr那就太麻烦了(对于非debian用户来说),找了很久找到了一个用起来很不错的源码浏览工具,安装简单,使用相当方便,让我脱离了深陷了三个小时的lxr的苦海。

1、下载GLOBAL

http://www.gnu.org/software/global/global.html

http://www.gnu.org/software/global/globaldoc.html

2、编译安装

./configure --prefix=[your install dir]

make

make install

3、使用时注意先gtags后htags,如果直接执行htags会提示找不到gtags。

如果是在普通用户权限安装global,比如--prefix=/work/yourname/usr目录下,安装以后有如下目录:bin,include,lib,share,需将bin目录设置到~/.bashrc中,这样就可以在任何路径下使用gtags和htags了。

$cd your_src_dir

$gtags # make tag files(GTAGS,GRTAGS,GSYMS)

$htags -v
#make hypertext(HTML/)

这样,打开HTML下的index.html文件就可以开始浏览了。

"htags -fcFnvta"生成ghtml,并将它们放入apache的html目录。 -f(支持cgi动态搜索) -c(压缩生成html) -F(使用frame风格) -n(行号) -a(制作Function索引) -t(欢迎标题:随意输入"Welcome into kernel tour"). ",可以直接用htags -Fnvta或者gtags -v && htags -sofFnvaIht 'welcome to android eclair
tour'

$ gtags -v
$ htags -sanohITvt 'Welcome to XXX source tour!'
$ firefox HTML/index.html

$ htags --suggest

$ cflow --tree --format=posix *.[ch] >cflow.out
$ htags --cflow=cflow.out

from:http://www.gnu.org/software/global/globaldoc.html

ps:其实这篇文章是转的,自己用它完成了linux0.11工作后,就忘了,今天突然又要用,想想还是转到自己博客比较方便

原文链接:原文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息