Windows 7 (64 ビット) で pcap パッケージをインストールできません。誰もそれを行う方法を知っていますか?
「cabal install pcap」を実行した場合のエラー メッセージ:
cabal.exe: 外部ライブラリへの依存関係がありません:
- 欠落している (または不正な) ヘッダー ファイル: pcap.h
- C ライブラリがありません: pcap
ここから WinPcap 4.1.2 Developers Pack をダウンロードしました: http://www.winpcap.org/devel.htm
MinGW/MSYS を最初からインストールしました。両方を試しました: GHC 7-6.2 (ghc-7.6.2-x86_64-unknown-mingw32.tar.bz2) を事前にパッケージ化し、MinGW/MSYS で自分でコンパイルしました。
複数の問題があるようです:
pcap.h へのインクルード パス (--extra-include-dirs) を指定すると、「cabal configure」を正常に実行できますが、「netinet/in.h」が見つからないため「cabal build」で失敗します。
MSYS "mingw-get install msys-core-dev" で実行して netinet/in.h をインストールすると、既に定義されているさまざまな種類のメッセージが大量に表示されます。
WinPCap Developers Pack には libpcap.a がありません (libwpcap.a があります)。また、64ビット版はないようです。自分でコンパイルする必要がありますか?
このような状況が Windows での cabal パッケージで通常どのように処理されるかを誰かが提案していただければ幸いです。