我一直在尝试在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,然后进程将继续。
有没有人能指出我错过了这里的链接?
最诚挚的问候 奥马尔
答案 0 :(得分:2)
您好 我想我的回复太迟了,但是,万一你还没有得到答案......
问题是你没有更改wireshark根目录中的configure.in文件。只是尝试在这个文件中添加你的插件的路径。在1861年附近的某个地方。 如果你还有问题,请告诉我..
此致 Ankith