###前提・実現したいこと
今回、haskellの勉強をしたいと思い、haskellの実行環境を整えようとしています。
あまり環境構築等の知識も少なく、行き詰ってしまいました。
ご教授いただければ幸いです。
###発生している問題・エラーメッセージ
C:\Users\Owner\Desktop\プログラミング\haskell\haskellTest>stack build haskellTest-0.1.0.0: build (lib + exe) Preprocessing library haskellTest-0.1.0.0... Preprocessing executable 'haskellTest-exe' for haskellTest-0.1.0.0... Linking .stack-work\dist\5f9bc736\build\haskellTest-exe\haskellTest-exe.exe ... C:/Users/Owner/AppData/Local/Programs/stack/i386-windows/ghc-8.0.2/mingw/bin/ld.exe: -lHShaskellTest-0.1.0.0-9Peit9M2Achgq91PYHKTH が見つかりません collect2.exe: error: ld returned 1 exit status `gcc.exe' failed in phase `Linker'. (Exit code: 1) -- While building package haskellTest-0.1.0.0 using: C:\sr\setup-exe-cache\i386-windows\Cabal-simple_Z6RU0evB_1.24.2.0_ghc-8.0.2.exe --builddir=.stack-work\dist\5f9bc736 build lib:haskellTest exe:haskellTest-exe --ghc-options " -ddump-hi -ddump-to-file" Process exited with code: ExitFailure 1
###該当のソースコード
haskell
1-Main.hs- 2module Main where 3 4import Lib 5 6main :: IO () 7main = someFunc 8 9-Lib.hs- 10module Lib 11 ( someFunc 12 ) where 13 14someFunc :: IO () 15someFunc = putStrLn "Hello World" 16
###試したこと
"さくっとHaskellの開発環境を整える(Stack)"
こちらのサイトの方法を参考にさせていただきました。
(URLを参照してよいかわからなかったのでサイト名だけ表記しました。)
ダウンロードしたものはstack-1.5.1-windows-x86_64-installer.exeです。
そのstack buildの際、上記のようなエラーが出てしまい、ビルドができません。
対処法としまして、
・アンインストール後、再度実行。
・Main.hsをmain.hsに変更。
等試してみましたが、変わらずビルド時にエラーが出てしまいます。
自分でも調べてみましたが、英語のQAしかなく、かろうじて分かったのがMain.hsをmain.hsに変えてみるというものでした。もちろん、動きませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
OS:Windows10 64bit
stack:
Version 1.5.1, Git revision 600c1f01435a10d127938709556c1682ecfd694e i386 hpack-0.17.1
その他必要な情報等あれば教えていただければ追記いたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/15 11:33