osxで以下のようにopamでcoreをインストールして

opam install core

以下のプログラムex01.mlを書いて、

open Core.Std

let _ =
  let list = [1;2;3] in
  let rc = List.fold_left list ~init:0 ~f:(fun acc x ->
    acc + x
  ) in
 Printf.printf "%d\n" rc

ex01.ml

以下のコマンドでコンパイルすると:

$ ocamlfind ocamlopt -package core ex01.ml

以下のエラーが表示されます:

ocamlfind: Error from package `threads': Missing -thread or -vmthread switch

threadsパッケージのスイッチが駄目だと言われてますけど、threadsって何?っていう状況です。

ocamlbuild -use-ocamlfind -package core -tag thread ex01.native

このように書けば、動いたのですが、omakeを使った場合がやはり分からないのと、
ocamlfindを使った場合の書き方が分かるとうれしいです。