Module 如何使用ocamlbuild包含来自另一个目录的依赖项?
我正在编写一个OCaml程序,希望对其进行组织,因此我有以下目录结构: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目录中尝试过这样做,结果也是一样的 谁能告诉我我做错了什么吗?我
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