1. 程式人生 > >Ubuntu 16.04上安裝Global閱讀原始碼工具

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檔案,比較折騰,不太建議。