Module 如何使用ocamlbuild包含来自另一个目录的依赖项?

Module 如何使用ocamlbuild包含来自另一个目录的依赖项?,module,directory,ocaml,ocamlbuild,Module,Directory,Ocaml,Ocamlbuild,我正在编写一个OCaml程序,希望对其进行组织,因此我有以下目录结构: src |- folder1 | |- a.ml |- folder2 | |- b.ml 注意:b.ml使用opena引用A.ml 我想测试我的代码,看看它是否有效。我在folder1目录中成功运行了ocamlbuild a.native。当我尝试在folder2目录中使用b.ml执行相同的操作时,我得到一个错误,表示模块A未绑定 我在src目录中尝试过这样做,结果也是一样的 谁能告诉我我做错了什么吗?我

我正在编写一个OCaml程序,希望对其进行组织,因此我有以下目录结构:

src
 |- folder1
 |   |- a.ml
 |- folder2
 |   |- b.ml
注意:
b.ml
使用
opena
引用
A.ml

我想测试我的代码,看看它是否有效。我在
folder1
目录中成功运行了
ocamlbuild a.native
。当我尝试在
folder2
目录中使用
b.ml
执行相同的操作时,我得到一个错误,表示模块
A
未绑定

我在
src
目录中尝试过这样做,结果也是一样的

谁能告诉我我做错了什么吗?

我找到了答案:

\u tags
文件添加到
src
文件夹中,因此结构如下所示:

src
 |- folder1
 |   |- a.ml
 |- folder2
 |   |- b.ml
 |- _tags
然后修改
\u标记
文件以包括以下内容:

<folder1> or <folder2>: include
或:包括
然后从
src
目录运行
ocamlbuild folder2/b.native

我找到了一个答案:

\u tags
文件添加到
src
文件夹中,因此结构如下所示:

src
 |- folder1
 |   |- a.ml
 |- folder2
 |   |- b.ml
 |- _tags
然后修改
\u标记
文件以包括以下内容:

<folder1> or <folder2>: include
或:包括
然后从
src
目录运行
ocamlbuild folder2/b.native