1. 程式人生 > >kernel生成針對x86架構的tags和cscope數據庫

kernel生成針對x86架構的tags和cscope數據庫

針對 pan tag 內核 架構 color power 系統 lin

最近下載了kernel的最新源碼4.15版,但下載後的linux內核不僅包含了x86架構的函數還包含了如:arm、powerPC等等其他架構的函數,如果直接生成tags文件,將來查找時,多種架構的同名函數會混淆在一起,很不方便。好在,貼心的linux內核組給準備了tags.sh文件,可以自動生成相應的tags(ctags用),和cscope.out(cscope用)。

命令如下:

make tags ARCH=x86      //生成tags文件,根據系統決定是x86還是x86_64
make cscope ARCH=x86    //生成cscope的tags數據庫

註意:1、必須提前安裝好ctags和cscope這2個軟件。

2、cscope比ctags功能強大,但使用比較麻煩:

cscope比ctags強大的地方:

1、可以搜索調用的函數。

2、可以輸出調用該函數的函數。

3、可以輸出該函數調用的函數。

kernel生成針對x86架構的tags和cscope數據庫