読者です 読者をやめる 読者になる 読者になる

cscope でソースコードの検索を行う

cscope のインデックスの作り方を忘れちゃうのでメモ

 cscope: 対話的な C プログラムの検査

cscope は、C、lex、または yacc のソースファイル内のコードの特定の要素を探し出す対話型プログラムです。cscope ブラウザを使用すると、従来のエディタよりも効率的にソースファイルを検索、編集できます。これは、cscope が関数呼び出し (関数がいつ呼び出され、いつその関数を実行するか) についてと、C 言語の識別子と予約語を理解しているためです。

# yum install cscope

# cscope-indexer -r

# cscope -b -q -i cscope.files
cscope: -q option mismatch between command line and old symbol database

# cscope -b -q -i cscope.files (2回たたくとエラーが消えます)

 

これで 検索可能。

 

Cscope Home Page

-b : インデックス作成後 cscope を起動しない
-q : 逆引き用インデックスを作成する
-i : インデックス作成に使うファイルリストを含んだファイルを指定する。
(通常は cscope.files)