Linux下原始碼閱讀工具ctags的安裝及使用

2021-06-23 03:39:16 字數 587 閱讀 5265

解壓安裝包ctags-5.5.tar

進入ctags-5.5 執行

$ ./configure

$ make

$ sudo make install

在你需要檢視的源目錄下執行$ ctags -r

ctags的使用:

vim+.c/.h的檔案

"tags"檔案中包括這些物件的列表:

用#define定義的巨集

列舉型變數的值

函式的定義、原型和宣告

名字空間(namespace)

型別定義(typedefs)

變數(包括定義和宣告)

類(class)、結構(struct)、列舉型別(enum)和聯合(union)

類、結構和聯合中成員變數或函式

b. 把游標移到要檢視的變數或函式的位置,ctrl+]便能跳轉到變數或函式定義的位置,ctrl+o返回

c.vi + -t  +要查詢的結構體名或資料型別名或函式名

d.ctrl + t, 返回操作。

Linux下閱讀原始碼工具

閒來無事,於是又想進到linux核心裡面去逛逛了,但是只裝了個ctags的工具,雖然說它可以在原始碼中到處跳動檢視 但是感覺應該會有更好的方法。雖然說可以轉到windows下面去使用sourceinsight工具來閱讀原始碼,但是對於我們這種經常使用vim編輯器的人來說,還是打算使用vim比較舒服一...

《原始碼閱讀》原始碼閱讀技巧,原始碼閱讀工具

檢視某個類的完整繼承關係 選中類的名稱,然後按f4 quick type hierarchy quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類 supertype hierarchy supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和...

linux原始碼閱讀整理

from 由於作業系統的核心貼近硬體,需要對計算機的體系結構有所了解,例如cpu的工作原理 介面特性和bios呼叫等。讀者千萬別因為這些望而卻步,這裡將介紹一些閱讀linux核心原始碼必備的技能。獲取核心 目錄結構 在閱讀原始碼之前,還應知道linux核心原始碼的整體分布情況。現代的作業系統一般由程...