Я использую стек версии 2.1.3, x86_64 hpack-0.31.2 на Cygwin.Проект на Haskell, который я пытаюсь построить, требует использования regex-pcre-0.94.4, что, в свою очередь, требует библиотеки pcre.Точное сообщение, которое я получаю:
$ stack build
regex-pcre> configure
regex-pcre> Configuring regex-pcre-0.94.4...
regex-pcre> Cabal-simple_Z6RU0evB_2.0.1.0_ghc-8.2.2.exe: Missing dependency
on a foreign library:
regex-pcre> * Missing C library: pcre
regex-pcre> This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is already
installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
Похоже, не существует простого способа получить сравнительно свежую версию двоичных файлов pcre для Windows (те, что в http://gnuwin32.sourceforge.net/packages/pcre.htm слишком стары длямои цели).Есть видео, показывающее, как создавать двоичные файлы из исходного кода, но перед тем, как я пойду по этому пути, есть несколько относительно недавно скомпилированных двоичных файлов, доступных на https://github.com/dragokas/PCRE, но я понятия не имею, что с ними делать или где их размещать.Это начинает выглядеть как большая работа, и я задаюсь вопросом, стоит ли это того, или я должен просто отказаться от идеи сделать это в Windows и перейти на Linux.Есть идеи или предложения?
PS.Я также заметил, что в cygwin уже есть библиотека pcre (/bin/cygpcre2-16-0.dll).но так как это выглядит как 16-битная библиотека, я предполагаю, что она не будет работать, и снова я не уверен, как указать стеку использовать это.