Jak używać flagi kompilatora -thread z ocamlbuild?
ja używamJane Street
jestasync_core
poprzez dodaniepackage(async_core)
w_tags
.
Kiedy używamocamlbuild -use-ocamlfind -I src test/test_airport.native
, daje mi następujący błąd:
camlfind ocamlopt -linkpkg -pakiet async_core -pakiet unix -pakiet netclient -pakiet mongo -pakiet xml-light src / airport.cmx test / test_airport.cmx -o test / test_airport.native ocamlfind: Błąd z `wątków 'pakietu: Missing -thread lub -vmthread przełącznik
Wyszukałem go w wyszukiwarce i oto co otrzymałemhttp://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual039.html
To mówi:
Programy korzystające z wątków systemowych muszą być połączone w następujący sposób:
ocamlc -thread other options unix.cma threads.cma other files
Zmieniłem więc moje polecenie ocamlbuild w ten sposób:
ocamlbuild -use-ocamlfind -cflag -thread -I src test/test_airport.native
Ale błąd pozostaje taki sam. także rzeczywiste polecenie wygenerowane przez ocamlbuild pozostaje takie samo bez-thread
.
Jak sobie z tym poradzić?