问题
I tried to use Mutex module, such as Mutex.create(), but compiler says Unbound module Mutex. Does it require some special namespace? Thanks
回答1:
For toplevel:
ocaml -I +threads
# #load "unix.cma";;
# #load "threads.cma";;
# Mutex.create ();;
- : Mutex.t = <abstr>
For ocamlc:
ocamlc -thread unix.cma threads.cma src.ml
For ocamlopt:
ocamlopt -thread unix.cmxa threads.cmxa src.ml
For findlib:
ocamlfind ocamlc -thread -package threads -linkpkg src.ml
来源:https://stackoverflow.com/questions/17188866/ocaml-mutex-module-cannot-be-found