1

私は通常、コマンドを使用してcscopeデータベースを作成します。

cscope -bqRv

しかし、時々、私は通常実行することによって得られるcscopeメニューにアクセスしたいだけです。

cscope -R

これにより、cscopeデータベースが不必要に再作成されます。これは、必ずしも必要ではありません。データベースを再作成せずにcscopeメニューにアクセスする方法はありますか?

4

2 に答える 2

2

私は自分で答えを見つけました!それはcscopeのメインページにありました。(「大規模プロジェクトでのCscopeの使用」の下)ここ-http: //cscope.sourceforge.net/large_projects.html

データベースを作成した後、これを実行できます。

cscope -d

そしてそれはcscopeメニューを表示します!!

于 2009-11-21T10:45:30.853 に答える
0

Fedoraのmanページには次のように書かれています。

cscopeは、参照されているプログラムのソースファイルで初めてシンボルが使用されるときに、シンボルの相互参照を作成します。その後の呼び出しで、cscopeは、ソースファイルが変更された場合、またはソースファイルのリストが異なる場合にのみ、相互参照を再構築します。相互参照が再構築されると、変更されていないファイルのデータが古い相互参照からコピーされるため、最初の構築よりも再構築が高速になります。

パラメータを指定しないと、データベースが再構築されない可能性があります。変更されているファイルに基づいて、必要かどうかを確認するように見えますが。

于 2009-11-21T09:44:16.040 に答える