Ocaml 为什么我能';你不使用Async.Std吗?
我已通过opam安装了async mod: 在shell中输入时:Ocaml 为什么我能';你不使用Async.Std吗?,ocaml,Ocaml,我已通过opam安装了async mod: 在shell中输入时: opam install async shell返回: [NOTE] Package async is already installed (current version is 113.33.03) 当我使用utop时,首先要求“异步” 然后我可以打开Async.Std 但当我用一行代码编写程序a.ml时: open Async.Std 当我构建程序时: corebuild a.native 它告诉我它找不到async
opam install async
shell返回:
[NOTE] Package async is already installed (current version is 113.33.03)
当我使用utop时,首先要求“异步”代码>
然后我可以打开Async.Std
但当我用一行代码编写程序a.ml时:
open Async.Std
当我构建程序时:
corebuild a.native
它告诉我它找不到async:
Error:Unbound module Async
我不知道为什么。有人能帮我吗?谢谢。corebuild程序只是一个包装
ocamlbuild
工具的脚本,它需要知道您将使用哪些库。corebuild
只添加了core
库,而不是async
或其他任何东西。因此,您需要明确指定正在使用的库,例如
corebuild -pkg async a.native
简单地说,-pkg
对应于#require
指令