我该如何编译这个插件?

我正在关注foo解析器示例,但想知道如何编译它。 foo解剖器示例显示在此链接中: http://www.wireshark.org/docs/wsdg_html_chunked/ChDissectAdd.html 你会注意到它提到interlink目录包含我可以使用的支持文件的好例子,我需要修改Makefile.am& makefile.common等 我修改了那些以反映foo模块。 但是,现在我想知道如何构建它。我试过运行automake但它抱怨没有configure.in。对不起,我对gnu构建环境并不熟悉。 此外,是否可以独立构建此模块?或者我是否需要所有其他wirehark来源?我当然在ubuntu下安装了wireshark-dev。     
已邀请:
我通过了README.plugins程序,在这里我得到了: 1)在plugins目录下,重命名 Custom.m4.example到Custom.m4 Custom.make.example到Custom.make Custom.nmake.example到Custom.nmake 2)将这些文件中的所有foo事件重命名为您的协议名称 3)转到顶级wireshark目录并运行autogen并配置为root
./autogen.sh
./configure
附注:确保在这些步骤中没有警告或错误。要编译插件,请将以下文件从gryphon插件正确复制到新创建的协议文件夹以及源文件,并将所有gryphon出现替换为您的协议名称 作者 复印 更新日志 的CMakeLists.txt Makefile.am Makefile.common Makefile.in Makefile.nmake moduleinfo.h moduleinfo.nmake plugin.c plugin.rc.in 4)使用以下命令编译插件。运行make install以防万一
make -C plugins
make install
5)最后使用以下命令运行Wireshark
WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 ./wireshark
6)如果一切顺利,您将看到关于Wireshark,插件选项卡下列出的插件。我最初在插件版本方面遇到了一些麻烦。在#include“config.h”之后加入以下行修复它:
#include "moduleinfo.h"
    
回答我自己的问题。 看起来我必须按照Wireshark源中包含的说明进行操作。 即doc / README.plugins 提供为Wireshark构建插件所需的所有信息。     

要回复问题请先登录注册