Mat*_*att 3 automake gnu makefile wireshark wireshark-dissector
我正在关注foo解析器示例,但想知道如何编译它.
foo解剖器示例显示在以下链接中:http: //www.wireshark.org/docs/wsdg_html_chunked/ChDissectAdd.html
你会注意到它提到interlink目录包含我可以使用的支持文件的好例子,我需要修改Makefile.am和makefile.com等等.我已经修改了这些以反映foo模块.
但是,现在我想知道如何构建它.我试过运行automake但它抱怨没有configure.in.对不起,我对gnu构建环境并不熟悉.
此外,是否可以独立构建此模块?或者我是否需要所有其他wirehark来源?我当然在ubuntu下安装了wireshark-dev.
我通过了README.plugins程序,在这里我得到了:
1)在plugins目录下,重命名
2)将这些文件中的所有foo事件重命名为您的协议名称
3)转到顶级wireshark目录并运行autogen并配置为root
./autogen.sh
./configure
Run Code Online (Sandbox Code Playgroud)
附注:确保在这些步骤中没有警告或错误.要编译插件,请将以下文件从gryphon插件正确复制到新创建的协议文件夹以及源文件,并将所有gryphon出现替换为您的协议名称
4)使用以下命令编译插件.运行make install以防万一
make -C plugins
make install
Run Code Online (Sandbox Code Playgroud)
5)最后使用以下命令运行Wireshark
WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 ./wireshark
Run Code Online (Sandbox Code Playgroud)
6)如果一切顺利,您将看到关于Wireshark,插件选项卡下列出的插件.我最初在插件版本方面遇到了一些麻烦.在#include"config.h"之后加入以下行修复它:
#include "moduleinfo.h"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4548 次 |
| 最近记录: |