Dodałem linię putStrLn "Hello"
do funkcji main
mojego pliku Setup.lhs i spodziewałem się zobaczyć ją podczas uruchamiania cabal configure
lub cabal build
. Ale ja nie.Dlaczego narzędzie cabal nie używa Setup.lhs/Setup.hs?
Następnie skompilowałem Setup.lhs
z ghc --make
i uruchomiłem ./Setup configure
, a linia została wyświetlona.
Jeśli zrobiono to celowo, nie widzę uzasadnienia tego, a nawet potrzeby w pliku Setup.lhs
. Czy możesz mi to wyjaśnić?
Nie wiedziałem o tym rodzaju budowy. Dzięki za jasną odpowiedź. – arrowd