私は、cscope と ctags の 2 つのツールの違いと、どちらをいつ使用するかを認識しています。私が尋ねようとしているのは、彼らのデータベース ファイルについてです。
デフォルトでは、データベース ファイルとしてcscope
作成されますが、それが実行されるディレクトリに作成されます。cscope.out
ctags
tags
- それらの間に大きな違いはありますか?サイズが大きく違うのであると思います。cscope.out は、タグの約 6 ~ 7 倍の大きさです。
- あるアプリケーションが別のアプリケーションで作成された db ファイルを使用できますか?
- それらの間で変換する方法はありますか?(オプション 2 が不可能な場合。)
なぜこれが必要なのですか?: カーネル ソース コードなどの大きなコードを扱う場合、2 つのファイルを作成するのに時間がかかります。可能であれば、両方に同じファイルを使用したかったのです。
この質問の範囲をプログラミング言語としての C に限定しています。したがって、2 つのツールが.c .h and .s
ファイルのみを参照するだけで十分です。