Как использовать флаг компилятора -thread с ocamlbuild?
Я используюJane Street
«sasync_core
добавлениемpackage(async_core)
в_tags
.
Когда я используюocamlbuild -use-ocamlfind -I src test/test_airport.native
, это дает мне следующую ошибку:
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: ошибка из пакета `threads ': отсутствует -thread или ключ -vmthread
Я погуглил это и вот что я получилhttp://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual039.html
Это говорит:
Программы, использующие системные потоки, должны быть связаны следующим образом:
ocamlc -thread other options unix.cma threads.cma other files
Поэтому я изменил свою команду ocamlbuild следующим образом:
ocamlbuild -use-ocamlfind -cflag -thread -I src test/test_airport.native
Но ошибка остается прежней. также фактическая команда, сгенерированная ocamlbuild, остается без изменений-thread
.
Как я могу справиться с этим?