2011-01-31 43 views
1

我一直在試圖編譯Wireshark的(1.5.0)一個小插件在Fedora 14有一個C文件調用pv.cWireshark的:無法編譯插件

我下的插件創建的目錄並複製我的C文件。然後我從插件/鏈接目錄取得了Makefile.am和Makefile.common,並修改了插件名稱,版本和SRC目錄。我還將moduleinfo.h複製到我的插件目錄中。

下面是我對Makefile.common所做的更改:

plugin_LTLIBRARIES = pv.la 

我也適應$(Wireshark的)/插件/ Makefile文件:

我到Makefile.am做
PLUGIN_NAME = pv 
DISSECTOR_SRC = \ 
pv.c 

這裏的變化。 am/common將我的pv目錄包含在插件中進行編譯。我做了同樣的根Makefile.am和Makefile.common

但做完所有這些之後,我做了構建./configure後;我一直在聽到這個錯誤:「沒有規則可以制定目標」,「停止」。我假定make過程會自動在我的插件目錄中生成plugin.c,makefile.in和makefile,然後該過程將繼續。

難道有人指出我錯過了這裏的鏈接嗎?

問候 奧馬爾

回答

2

嗨 我覺得我太晚的答覆,但是,萬一你沒有得到答案......

的問題是,你是不是改變wireshark根目錄下的configure.in文件。只要在這個文件中添加th路徑到你的插件。附近的某處行1861年 讓我知道如果你仍然有問題..

問候 Ankith