コンパイラ

OCamlコンパイラには ocamlc と ocamlopt の二つがある。

ocamlc バイトコードを出力。機種非依存。
ocamlopt ネイティブコードを出力。機種依存。

ocamlc の出力したバイトコードはどの機種でも動作するけど,ただし,バイトコートインタプリタというプログラムが必要――ようするに OCaml がインストールされている環境なら実行できる。
一方,ocamlopt を Windows で使うには,

のどちらかが必要になる。
Visual C++ は Express Edition がインストールしてあるんだけど,これだけじゃだめだった。まぁ,ocamlcを使えばいいか。

ごく基本的な使い方はこんなふう。

 ^o^ >ocamlc -o hello.exe hello.ml
 

-o オプションは出力するファイル名を指定する。Windowsでは .exe もつけること。-o オプションを省略すると camlprog.exe という名前になる。