私はwiresharkプラグインコードを持っています。これはUbuntu 16の下で.soファイルを完全にコンパイルして生成します。このディセクタはwireshark 1.6用に書かれており、プラグインはwireshark 1.6で完全に動作します。エラー以下ただしWiresharkディシジョンエラーUbuntu
私はWiresharkの2(または1.6よりも高い任意のwiresharkのバージョン)のために、このプラグインを使用しようと示し -
Couldn't load module /home/th89ct/.config/wireshark/plugins/plugin-1_0_0.so: /home/th89ct/.config/wireshark/plugins/plugin-1_0_0.so: undefined symbol: tvb_length
Couldn't load module /home/th89ct/.config/wireshark/plugins/plugin--1_0_0.so: /home/th89ct/.config/wireshark/plugins/plugin--1_0_0.so: undefined symbol: check_col
ので、私は方法を置き換えることにより、コードを編集したい - グーグル後など私はこれらのメソッドが新しいwireshark APIに属していないことを発見しました。
が、問題は、私は、コードを編集するたびにある - だけでも空白にスペースを入れて - 次のエラーが表示されます -
*gcc -c -DHAVE_CONFIG_H -I/usr/include/wireshark -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -DINET6 -D_U_=attribute((unused)) -Wall -Wpointer-arith -g -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -fPIC -DPIC packet-ife.c -o packet-ife.o packet-ife.c:105:23: fatal error: epan/emem.h: No such file or directory #include ^compilation terminated. Makefile.linux:28: recipe for target 'packet-ife.o' failed make: *** [packet-ife.o] Error 1*
私は何をすべき?何も思いつきません!!!!事前に感謝します