Я хочу использовать потоковую библиотеку в следующей конфигурации
- ОС: Windows 10 (64 бита)
- Haskell Стек:
- Версия: 64 бита для Windows
- Разрешение: lts-15,5
- GH C Версия: 8.8.3
ОБНОВЛЕНИЕ : Также попытался lts-14.27
/ ghc 8.6.5
, с ошибкой с той же ошибкой.
Тестовая программа:
module Main where
import Streamly
import qualified Streamly.Prelude as S
import Data.Function ((&))
main = S.drain $
S.repeatM getLine
& fmap read
& S.filter even
& S.takeWhile (<= 9)
& fmap (\x -> x * x)
& S.mapM print
Зависимость включена в package.yaml
executables:
systemConversionLogAnalzyer-exe:
main: Main.hs
source-dirs: app
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- systemConversionLogAnalzyer
- streamly
Попытка загрузить программу в GHCI (используя stack ghci
) приводит к:
ghc.exe: | C:\sr\snapshots\dccb80b4\lib\x86_64-windows-ghc-8.8.3\streamly-0.7.1-BcCO9jCLY9D52BZQlJ174J\HSstreamly-0.7.1-BcCO9jCLY9D52BZQlJ174J.o:
unknown symbol `clock_gettime'
ghc.exe: unable to load package `streamly-0.7.1'
Что я здесь не так делаю? Большое спасибо заранее!