1
我尝试使用Mutex模块,例如Mutex.create(),但编译器显示为Unbound模块Mutex。它需要一些特殊的命名空间吗?由于OCaml互斥模块无法找到
我尝试使用Mutex模块,例如Mutex.create(),但编译器显示为Unbound模块Mutex。它需要一些特殊的命名空间吗?由于OCaml互斥模块无法找到
对于顶层:
ocaml -I +threads
# #load "unix.cma";;
# #load "threads.cma";;
# Mutex.create();;
- : Mutex.t = <abstr>
对于ocamlc:
ocamlc -thread unix.cma threads.cma src.ml
对于ocamlopt:
ocamlopt -thread unix.cmxa threads.cmxa src.ml
对于findlib:
ocamlfind ocamlc -thread -package threads -linkpkg src.ml