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