Plugins Wireshark:无法编译插件
我一直在尝试在Fedora14上用wireshark(1.5.0)编译一个小插件。有一个C文件名为pv.C 我在插件下创建了一个目录,并复制了我的C文件。然后我从plugins/interlink目录中获取Makefile.am和Makefile.common,并进行修改以更改插件名称、版本和SRC目录。我还将moduleinfo.h复制到我的插件目录中 以下是我对Makefile.common所做的更改:Plugins Wireshark:无法编译插件,plugins,makefile,compilation,wireshark,Plugins,Makefile,Compilation,Wireshark,我一直在尝试在Fedora14上用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 以下
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,然后该进程将继续
有谁能指出我在哪里遗漏了链接
致意
奥马尔你好
我想我来不及答复了,但是,以防万一你还没有得到答案
问题是您没有更改wireshark根目录中的configure.in文件。只需尝试将路径添加到此文件中的插件。在1861线附近的某个地方。
如果你还有问题,请告诉我
问候
安基思