使用Vim Cscope看Linux原始碼

2021-06-14 21:11:54 字數 730 閱讀 1273

略可以用find命令生成,把一些不需要建立索引的目錄剔除掉,如:

dir_linux=/usr/src/kernels/linux/

cscope_files=./cscope.files

find $dir_linux -path $dir_linux/arch ! -path $dir_linux/arch/x86 -prune -o -path $dir_linux/include/asm-generic -prune -o -path $dir_linux/samples/ -prune -o -path $dir_linux/scripts -prune -o -path $dir_linux/drivers/ -prune -o -name "*.[chxss]" -print > $cscope_files

cscope_db=./cscope.out

cscope -bqkr -i $cscope_files

#b為只建立cscope資料庫

#q為建立反向索引

#k為建立kernel索引,不包括目錄/usr/includes

#r為遞迴目錄

#i為使用指定的檔案列表生成索引資料庫

:cs add ./cscope.out ##prepend_path為相對於原始檔的路徑,在該例中不需要

具體可檢視文章

Android Log日誌AS使用及Linux輸出

1 log.v tag,列印那些最為瑣碎的,意義最小的日誌資訊。對應級別verbose,是android 日誌裡面級別最低的一種。2 log.d tag,列印一些除錯資訊,這些資訊對你除錯程式和分析問題應該是有幫助的。對應級別debug,比 verbose 高一級。3 log.i tag,列印一些比...

windows使用ubuntu啟動linux服務

有些服務只能在linux中策馬奔騰,但是公司配置windows電腦,因此在windows中安裝ubuntu服務,再在啟動的ubuntu中啟動linux服務 系統 win10 其他系統沒試過 安裝步驟 1.檢查 網路和internet是否開啟 應該關閉 伺服器,否則無法開啟windows商店 2.在w...

windows使用ubuntu啟動linux服務

有些服務只能在linux中策馬奔騰,但是公司配置windows電腦,因此在windows中安裝ubuntu服務,再在啟動的ubuntu中啟動linux服務 系統 win10 其他系統沒試過 安裝步驟 1.檢查 網路和internet是否開啟 應該關閉 伺服器,否則無法開啟windows商店 2.在w...