나는 우분투 16에서 완벽하게 .so 파일을 컴파일하고 생성하는 wireshark 플러그인 코드를 가지고 있습니다.이 절개 도구는 wireshark 1.6 용으로 작성되었으며 플러그인은 wireshark 1.6에서 완벽하게 실행됩니다. 내가 오류를 다음과 와이어 샤크 2이 플러그인 (1.6 이상 어떤 와이어 샤크 버전)를 사용하려고 할 때Wireshark dissector errors Ubuntu
그러나 쇼 - 인터넷 검색 후로 -
그래서 난 방법을 대체하여 코드를 편집하고 싶었다 나는이 메소드들이 새로운 wireshark API에 속하지 않는다는 것을 발견했다.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
하지만 문제는 내가 코드를 편집 할 때마다입니다 - 심지어 단지 빈 공간에 공간을 넣어 - 다음과 같은 오류가 나타납니다 -
*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*
어떻게해야합니까? 나는 전혀 모른다! 미리 감사드립니다.