Wireshark: невозможно скомпилировать плагин - PullRequest
1 голос
/ 31 января 2011

Я пытался скомпилировать небольшой плагин в wireshark (1.5.0) на Fedora 14. Существует один вызов файла C pv.c

Я создал каталог под плагинами и скопировал мой C-файл. Затем я взял Makefile.am и Makefile.common из каталога plugins / interlink и изменил их, чтобы изменить имя плагина, версию и каталоги 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 в моем каталоге плагинов, а затем процесс продолжится.

Может ли кто-нибудь указать, что здесь мне не хватает ссылки?

С наилучшими пожеланиями Омер

1 Ответ

2 голосов
/ 21 апреля 2011

Привет, я думаю, что опоздал на ответ, но на тот случай, если у вас нет ответа ...

Проблема в том, что вы не изменяете файл configure.in вкорневой каталог wireshark. Просто попробуйте добавить путь к вашему плагину в этом файле.Где-то рядом с линией 1861 года. Дайте мне знать, если проблема все еще у вас ..

С уважением, Анкит

...