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

参照10年前写的文档 (Linux源码阅读工具lxr和glimpse的安装与配置),想重新搭建一个源代码阅读工具,发现源里面都没有相关的工具了。

然后看到有更简单的安装工具Global可以使用,所以果断尝试新的工具,安装后感觉确实简单很多。

源里面的版本有点旧(关键是好像没有htags-server命令,折腾apache2半天还是有问题),建议下载最新版:

$ wget http://tamacom.com/global/global-6.6.2.tar.gz

下载页面:https://www.gnu.org/software/global/download.html

然后解压安装:

$ 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'
如:

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

上一篇:UVALive 7274 Canvas Painting (优先队列)


下一篇:MySQL数据库事务隔离级别(Transaction Isolation Level)