Wireshark:无法编译插件

时间:2011-01-31 17:43:15

标签: plugins makefile compilation wireshark

我一直在尝试在Fedora 14上的wireshark(1.5.0)中编译一个小插件。有一个C文件调用pv.c

我在插件下创建了一个目录并复制了我的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,然后进程将继续。

有没有人能指出我错过了这里的链接?

最诚挚的问候 奥马尔

1 个答案:

答案 0 :(得分:2)

您好  我想我的回复太迟了,但是,万一你还没有得到答案......

问题是你没有更改wireshark根目录中的configure.in文件。只是尝试在这个文件中添加你的插件的路径。在1861年附近的某个地方。 如果你还有问题,请告诉我..

此致 Ankith