Ubuntu 16.04上安装Global阅读源代码工具

参照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文件,比较折腾,不太建议。工具

相关文章
相关标签/搜索