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文件,比較折騰,不太建議。工具

相關文章
相關標籤/搜索