Я не могу установить пакет pcap под Windows 7 (64 бит). Кто-нибудь знает, как это сделать?cabal install pcap windows 64bit
Сообщение об ошибке, если я бегу "междусобойчик установить PCAP":
cabal.exe: Отсутствует зависимость от внешней библиотеки:
- Missing (или плохой) заголовочного файла: pcap.h
- Отсутствует библиотека C: PCAP
скачал WinPcap 4.1.2 Разработчики пакета здесь: 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-каталоги), я могу сделать "междусобойчик Configure" успешно, но он не на «cabal build» с «netinet/in.h» не найден.
Если я устанавливаю netinet/in.h, работая под MSYS «mingw-get install msys-core-dev», тогда я получаю тонны сообщений определенного типа.
У пакета разработчиков WinPCap нет libpcap.a (у него есть libwpcap.a). И похоже, что нет 64-битной версии. Нужно ли мне самому скомпилировать его?
Я был бы признателен, если кто-нибудь может предложить, как такие ситуации обычно обрабатываются для пакетов подкастов под Windows.
Да, я попробовал. Тот, который установлен с mingw-get, имеет некоторые зависимости от других каталогов (asm, sys, cygwin), которые я также скопировал, что в итоге приводит к конфликтам компиляции.На самом деле есть два вопроса: нужна ли библиотека pcap под Windows и как установить netinet/in.h во встроенный mingw: C: \ MinGW \ msys \ 1.0 \ local \ mingw \ x86_64-w64-mingw32 \. Конфликты происходят из-за установленных MinGW и mingw, которые поставляются с GHC. – beanandgone