トップ «前の日記(2007-06-13) 最新 次の日記(2007-06-20)» 編集

Route 477



2007-06-15

[haskell] WindowsでHSDLを使う方法

参考:

セットアップ

  1. GHC 6.6.xをアンインストールする (ちょw)
  2. GHC 6.4をインストール
  3. HSDLを配布ページからダウンロードして解凍
  4. SDL-devel-1.2.11-VC6.zipをSDLのページからダウンロードして解凍
  5. HSDL.cabalを以下のような感じで編集
include-dirs:
	C:/research/HSDL/SDL-1.2.11/include
ld-options:
	-LC:/research/HSDL/SDL-1.2.11/lib

あとは

C:\research\HSDL\HSDL-0.2.0> runhaskell Setup.hs configure
C:\research\HSDL\HSDL-0.2.0> runhaskell Setup.hs build
C:\research\HSDL\HSDL-0.2.0> runhaskell Setup.hs install

でOK。

テスト

haSDLis(テトリス)をダウンロードして

C:\research\HSDL\haSDLis>ghci main.hs
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.4, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base-1.0 ... linking ... done.
Compiling Main             ( main.hs, interpreted )
Ok, modules loaded: Main.
*Main> main

とするとテトリスが遊べるはずです。

TTSYさんの方法だと、うちではキー入力を受け付けてくれなかったので、 諦めてGHC 6.4を入れてしまいました。