Fedora 14 の Wireshark (1.5.0) で小さなプラグインをコンパイルしようとしています。 pv.c を呼び出す単一の C ファイルがあります。
plugins の下にディレクトリを作成し、C ファイルをコピーしました。次に、plugins/interlink ディレクトリから Makefile.am と Makefile.common を取得し、プラグイン名、バージョン、および SRC ディレクトリを変更するように変更しました。また、moduleinfo.h をプラグイン ディレクトリにコピーしました。
Makefile.common に加えた変更は次のとおりです。
PLUGIN_NAME = pv
DISSECTOR_SRC = \
pv.c
Makefile.am に加えた変更は次のとおりです。
plugin_LTLIBRARIES = pv.la
また、$(wireshark)/plugins/Makefile.am/common を調整して、コンパイルするプラグインの下に pv ディレクトリを含めました。ルート Makefile.am と Makefile.common についても同じことを行いました
しかし、これをすべて実行した後、ビルドを作成するときに ./configure の後。「ターゲットを「すべて」にするルールはありません。停止します」というエラーが表示され続けます。make プロセスがプラグイン ディレクトリに plugin.c、makefile.in、および makefile を自動的に生成し、プロセスが続行されると想定しました。
ここでリンクが欠落していることを指摘できる人はいますか?
よろしくオマー