LablTk導入

tcl/tkのOCamlバインドであるLablTkは最初からOCaml配布物に含まれている。
が、tcl/tkの方がWindowsに含まれて居ないので入手する。
具体的には、tcl84.dll(とtk84.dll)が必要となる。
下記から
http://www.activestate.com/activetcl/downloads
8.4系のインストーラを入手してインストールする。
C:\tcl\binにパスが通る。


$OCAML_DIR/bin/ocamlbrowser.exe
が実行できればtcl/tkのインストールは完了。

動作確認

basic.ml

let top = Tk.openTk () in
Tk.mainLoop ()
> ocaml -I +labltk labltk.cma basic.ml
# OCamlをC:/Ocamlにインストールした場合に下記と同じ
> ocaml -I C:/Ocaml/lib/labltk labltk.cma basic.ml