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

Posted wzc0066

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件,比较折腾,不太建议。

 
















以上是关于Ubuntu 16.04上安装Global阅读源代码工具的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu16.04上用源代码安装ICE

phpmyadmin 页面显示源代码,安装了 Vagrant 和 Puphpet 的 Ubuntu 16.04

如何在Ubuntu 16.04上安装并配置Redis

Linux下阅读源代码工具安装

在 Ubuntu 16.04 上构建 LLVM 6 主干不构建 lld

在 Ubuntu16.04上安装并使用Docker