我无法在 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”,但在“cabal build”上失败,找不到“netinet/in.h”。
如果我通过在 MSYS 下运行“mingw-get install msys-core-dev”来安装 netinet/in.h,那么我会收到大量不同类型的已定义消息。
WinPCap Developers Pack 没有 libpcap.a(它有 libwpcap.a)。看起来它没有 64 位版本。我需要自己编译吗?
如果有人能建议 Windows 下的 cabal 包通常如何处理这种情况,我将不胜感激。