簡體   English   中英

Wireshark:無法編譯插件

[英]Wireshark: Unable to compile a plugin

我一直在嘗試在 Fedora 14 上的 wireshark (1.5.0) 中編譯一個小插件。有一個 C 文件調用 pv.c

我在 plugins 下創建了一個目錄並復制了我的 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 目錄包含在要編譯的插件下。 我對 root Makefile.am 和 Makefile.common 做了同樣的事情

但是在完成所有這些之后,在 ./configure 之后,當我進行構建時; 我不斷收到此錯誤“沒有將目標設為‘全部’的規則。停止”。 我假設 make 進程會在我的插件目錄中自動生成 plugin.c、makefile.in 和 makefile,然后該進程將繼續。

有人能指出我在這里缺少鏈接的地方嗎?

最好的問候奧默

嗨,我想我回復得太晚了,但是,以防萬一你還沒有得到答案......

問題是您沒有更改wireshark 根目錄中的configure.in 文件。只需嘗試在此文件中添加插件的路徑即可。 靠近 1861 線的某個地方。如果您仍有問題,請告訴我。

問候 Ankith

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM