Ubuntu 10.10でlibwireshark
のプログラムをコンパイルしようとしています。 パッケージをインストールしました。このパッケージには、/usr/lib/wireshark
と/usr/include/wireshark
というファイルがインストールされています。libwiresharkに対するコンパイル
私のCソースコードファイルの先頭には、#include <epan/epan.h>
ディレクティブが含まれており、次のように私のgcc
コマンドライン引数は次のとおりです。
/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’
何:
$ gcc -I/usr/include/wireshark `pkg-config --libs --cflags glib-2.0` -Wall -o test.out test.c -L/usr/lib/wireshark -lwireshark
はしかし、これには、多くのエラーを返します。これらの問題を解決するために私はしなければなりませんか?
あなたは、チャンピオンです!どうもありがとうございました。すべての正しいファイルが(おそらく以前の試みから)存在するように思われますが、後天性のためにそこに残すのは良いことです。 –