我使用Jane Street
的async_core
在_tags
中加入package(async_core)
。如何在ocamlbuild中使用-thread編譯器標誌?
當我使用,它給了我下面的錯誤:
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: Error from package `threads': Missing -thread or -vmthread switch
我GOOGLE了它,這裏是我得到了什麼http://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual039.html
它說:
Programs that use system threads must be linked as follows:
ocamlc -thread other options unix.cma threads.cma other files
所以我改變了我的ocamlbuild命令,像這樣:
ocamlbuild -use-ocamlfind -cflag -thread -I src test/test_airport.native
但是,錯誤保持不變。也沒有-thread
ocamlbuild生成的實際命令保持不變。
我該如何處理?
誰恨我這麼多,使我的每個問題倒下了? –