私は通常、コマンドを使用してcscopeデータベースを作成します。
cscope -bqRv
しかし、時々、私は通常実行することによって得られるcscopeメニューにアクセスしたいだけです。
cscope -R
これにより、cscopeデータベースが不必要に再作成されます。これは、必ずしも必要ではありません。データベースを再作成せずにcscopeメニューにアクセスする方法はありますか?
私は自分で答えを見つけました!それはcscopeのメインページにありました。(「大規模プロジェクトでのCscopeの使用」の下)ここ-http: //cscope.sourceforge.net/large_projects.html
データベースを作成した後、これを実行できます。
cscope -d
そしてそれはcscopeメニューを表示します!!
Fedoraのmanページには次のように書かれています。
cscopeは、参照されているプログラムのソースファイルで初めてシンボルが使用されるときに、シンボルの相互参照を作成します。その後の呼び出しで、cscopeは、ソースファイルが変更された場合、またはソースファイルのリストが異なる場合にのみ、相互参照を再構築します。相互参照が再構築されると、変更されていないファイルのデータが古い相互参照からコピーされるため、最初の構築よりも再構築が高速になります。
パラメータを指定しないと、データベースが再構築されない可能性があります。変更されているファイルに基づいて、必要かどうかを確認するように見えますが。