学习浏览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
ps:其实这篇文章是转的,自己用它完成了linux0.11工作后,就忘了,今天突然又要用,想想还是转到自己博客比较方便
原文链接:原文