Windows環境でghc-modを使う

今までイマイチ上手く行かずWindows上でghc-modが使えなかったのですが、
今回うまくいったのでその手順をメモしておきます。
Windows で ghc-mod の導入 - C++でゲームプログラミングのサイトを参考にしました。
予めインストールしておくもの

  • Haskell Platform
  • haskell-mode
  • ActivePerl(ビルドで必要なため)

インストール先に書きこむのに必要な権限を得るため、
コマンドプロンプトを管理者権限で起動し以下のコマンドを入力。

  1. cabal update
  2. cabal install happy --global
  3. cabal install ghc-mod --global

init.elに

(setq exec-path (cons "C:\\Program Files (x86)\\Haskell\\bin" exec-path))
(autoload 'ghc-init "ghc" nil t)
(add-hook 'haskell-mode-hook (lambda () (ghc-init)))

を追記する。