2017-09-08 16 views
0

Iはopamによって非同期MODをインストール有する:なぜAsync.Stdを使用できないのですか?

シェルに入力これを:

opam install async 

シェルリターン:

[NOTE] Package async is already installed (current version is 113.33.03) 

Iはutopを使用し、最初#require "async";; 、私はopen Async.Std 缶しかし、私は1行でプログラムa.mlを書くとき:

open Async.Std 

私はプログラム構築時:

Error:Unbound module Async 

私はなぜ知らない:

corebuild a.native 

をそれはそれは非同期を見つけることができないと言われます。誰か助けてくれますか?ありがとう。

答えて

1

ocamlbuildツールをラップするスクリプトであるcorebuildプログラムは、どのライブラリを使用するのかを知る必要があります。 corebuildは、ライブラリを追加するだけですが、asyncなどは追加しません。だから、あなたは簡単に言えば、明示的に例えば、

corebuild -pkg async a.native 

を使用しているどのライブラリを指定する必要があり、-pkg#requireディレクティブに相当します。

関連する問題