参照10年前写的文档 (Linux源码阅读工具lxr和glimpse的安装与配置),想从新搭建一个源代码阅读工具,发现源里面都没有相关的工具了。html
而后看到有更简单的安装工具Global能够使用,因此果断尝试新的工具,安装后感受确实简单不少。linux
源里面的版本有点旧(关键是好像没有htags-server命令,折腾apache2半天仍是有问题),建议下载最新版:web
$ wget http://tamacom.com/global/global-6.6.2.tar.gz
下载页面:https://www.gnu.org/software/global/download.html
而后解压安装:apache
$ tar xzf global-6.6.2.tar.gz $ cd global-6.6.2 $ ./configure $ make $ sudo make install
而后进入到源代码目录(如"linux-src", 里面能够包含不少项目的源代码)
而后生产tags文件:浏览器
$ cd linux-src/ $ gtags -v
会产出GPATH,GRTAGS,GTAGS几个文件。
而后生成HTML文件:
方法:htags -DfFnva -m "指定main函数的名称" -t '这里填入你想要的主页title'
如:bash
$ htags -DfFnva -t "Linux Kernel Src"
而后会产生一个“HTML”目录。
而后启动htags-server轻量级web服务就能经过浏览器访问这些代码资源了。函数
$ htags-server
注意,必须在顶级目录执行,这里就是"linux-src"
说明:默认启动8000端口,而后能够经过 http://localhost:8000 访问便可。
也能够绑定特定的端口,并指定自身IP地址,以便别人也能够访问:
方法:sudo htags-server –b ip地址 端口号
固然也能够尝试搭配使用Apache2服务,但须要设置cgi-bin相关的路径,由于须要用到HTML/cgi-bin/global.cgi文件,比较折腾,不太建议。工具