Wie verwende ich -thread compiler flag mit ocamlbuild?
ich benutzeJane Street
'sasync_core
beim Hinzufügenpackage(async_core)
im_tags
.
Wenn ich benutzeocamlbuild -use-ocamlfind -I src test/test_airport.native
, es gibt mir den folgenden Fehler:
camlfind ocamlopt -linkpkg -package async_core -package unix -package netclient -package mongo -package xml-light src / airport.cmx test / test_airport.cmx -o test / test_airport.native ocamlfind: Fehler von Paket-Threads: Fehlender Thread oder -vmthread wechseln
Ich habe gegoogelt und hier ist was ich habehttp://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual039.html
Es sagt:
Programme, die Systemthreads verwenden, müssen wie folgt verknüpft sein:
ocamlc -thread other options unix.cma threads.cma other files
Also habe ich meinen ocamlbuild Befehl so geändert:
ocamlbuild -use-ocamlfind -cflag -thread -I src test/test_airport.native
Der Fehler bleibt jedoch derselbe. auch der eigentliche Befehl, den ocamlbuild generiert hat, bleibt derselbe ohne-thread
.
Wie kann ich damit umgehen?