これは少し2つの質問です。Ubuntu11.04およびPython2.7を使用する
私の問題は、IPパケットをキャプチャしてデコードするためにCプログラムをコンパイルしようとしたときに始まりました。コンパイルすると、次のエラーが発生します$ gcc -lpcap decode_sniff.c /usr/local/lib/libpcap.so:未定義の `pcap_parse'への参照collect2:ldが1つの終了ステータスを返しました
libnet1-devとlibpcap-devがインストールされていることを確認して再確認しました(apt-getを使用)。
最終的に私はCプログラムをあきらめ、代わりにPythonを使用するようになりました。pypcapパッケージ(http://pycap.sourceforge.net/)をインストールしてビルドしました。ただし、pypcapモジュールをインポートしようとすると、;が表示されます。
Python 2.7.1+(r271:86832、2011年4月11日、18:05:24)linux2の[GCC 4.5.2]詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。
import pycap.captureトレースバック(最後の最後の呼び出し):ファイル ""、1行目、ImportError:/usr/local/lib/libpcap.so.1:未定義のシンボル:pcap_parse
明らかに、私は一般的なファイル、パッケージ、モジュールなどが不足しています。私はしばらくの間これをグーグルで検索しましたが、どこにも行きませんでした。誰かが私のためにいくつかの洞察を持っていますか?