0

emacsでcscopeを使いたいです。私のディレクトリ構造により、ツリー内の特定のサブディレクトリのファイルのみを使用したいと考えています。シェルで、cscope.files リスト (必要なすべてのソース ファイルのリストを含む) を作成します。

cscope -q -R -b -i cscope.files

これにより、必要な cscope.out ファイルが作成されます。このファイルをemacsに読み込んで、ソースコードの解析などに使用したい...

問題は、emacs にロードさせるにはどうすればよいかということです。私が取得したすべてのオプション (つまり Mx cscope-wahtever) は、新しい cscope.out ファイルを作成するためのもののようです。

4

1 に答える 1

0

Ok、

私は自分の質問に答えていると思います。したがって、問題は正確には cscope ではありませんでした。最初に、cscope をデータベース ファイルにポイントするために、初期ディレクトリを設定します。

M-x cscope-set-initial-directory

cscope データベースがある場所に移動します。

ただし、データベースが構築される入力ファイルには、相対パスが含まれている必要があるようです (または、初期ディレクトリが「/」を指している必要があります)。絶対パスが含まれていたため、初期ディレクトリをソースルートに設定した後、何も見つかりませんでした。

于 2013-06-26T14:31:50.083 に答える