我已经通过opam安装async mod:
在shell中输入时:
opam install async
shell返回:
[NOTE] Package async is already installed (current version is 113.33.03)
当我使用utop时,首先#require "async";;
然后我可以open Async.Std
但是当我用一行写一个程序a.ml时:
open Async.Std
当我构建程序时:
corebuild a.native
它告诉我它找不到异步:
Error:Unbound module Async
我不知道为什么。有人能帮我吗?感谢。
答案 0 :(得分:3)
corebuild
程序,只是一个包装ocamlbuild
工具的脚本,需要知道您要使用哪些库。 corebuild
只会添加core
库,但不会添加async
或其他任何内容。因此,您需要明确指定要使用的库,例如
corebuild -pkg async a.native
简而言之,-pkg
对应于#require
指令。