osiire’s blog

ふしぎなそふとやさん

OCamlの開発環境の作り方(2014年夏版)

OCaml 4.02.0が出ましたね。PCを新しくしたついでにemacs 24系でOCaml環境を作った時のメモを置いておきます。

$ apt-get install opam
$ opam init
$ opam update
$ opam switch 4.02.0
$ eval `opam config env`
$ opam install omake ocp-index ocp-indent
$ apt-get install auto-complete-el
$ cat .emacs.d/ocaml.el
(if window-system (require 'caml-font))
(setq auto-mode-alist
      (cons '("\\.ml[iylp]?$" . caml-mode) auto-mode-alist))
(autoload 'caml-mode "caml" "Major mode for editing Caml code." t)
(autoload 'run-caml "inf-caml" "Run an inferior Caml process." t)


(add-to-list 'load-path (file-truename "~/.opam/current/share/emacs/site-lisp"))
(setenv "PATH" (concat (getenv "PATH") ":~/.opam/current/bin"))
(setq exec-path (append exec-path '("~/.opam/current/bin")))

(require 'auto-complete)
(require 'ocp-index)
(require 'ocp-indent)

~/.opam/currentは~/.opam/4.02.0や~/.opam/4.01.0へのシンボリックリンクです。
flymake化もできますが、それは以前の記事(2012年12月19日のやつ)を参考に。