우분투 10.10에서 libwireshark
에 대한 프로그램을 컴파일하려고합니다. 패키지를 설치했으며이 패키지는 /usr/lib/wireshark
및 /usr/include/wireshark
에 파일을 설치했습니다.libwireshark에 대한 컴파일
내 C 소스 코드 파일의 헤드는 #include <epan/epan.h>
지시어를 포함하고 다음과 같이 내 gcc
명령 줄 인수는 다음과 같습니다 그러나
$ gcc -I/usr/include/wireshark `pkg-config --libs --cflags glib-2.0` -Wall -o test.out test.c -L/usr/lib/wireshark -lwireshark
이는 등 많은 오류 반환 :
/usr/lib/gcc/i686-linux-gnu/4.4.5/include/varargs.h:4: error: #error "GCC no longer implements <varargs.h>."
/usr/include/wireshark/epan/ftypes/ftypes.h:258: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘union’
무엇 이 문제를 바로 잡아야합니까?
당신, 선생님, 챔피언입니다! 고맙습니다. 모든 올바른 파일은 (이전 시도에서와 같이) 자리에있는 것처럼 보일 수 있지만 사후성을 위해 그대로 두는 것이 좋습니다. –