1

「外部」モジュール (デバイス ドライバー) を構築しています。つまり、Linux カーネル ソース ツリーではなく、別の無関係なソース ツリーにあります。

ctags を使用して、ヘッダー ファイルを介してカーネルから取り込まれる変数/関数の宣言と定義を参照したいと考えています。

たとえば、私が持っていると仮定します:

~/src/kernel-source
~/src/my_external_module

カーネルに対して実行make tagsした後、モジュールに対して ctags を実行して、別のディレクトリ ツリー (この場合は Linux カーネル ソース) 内の実質的に別のプロジェクトからタグを取得するにはどうすればよいですか?

4

1 に答える 1

1

タグファイルに関心がある場合は、それらを使用するエディター (vi など) でそれらを使用する必要があります。タグファイルを結合しようとする代わりに、vi に追加のタグファイルについて教えてはどうですか? 追加のタグ ファイルを「tags」オプションに追加してみてください。

 :set tags=./tags,tags,/home/myhome/Work/linux-2.6.31/tags,/home/myhome/Work/driver/tags

これにより、vi でタグ検索パスが設定されます。詳細については、 :help タグを参照してください。

于 2009-11-07T07:44:30.367 に答える