プロジェクトをコンパイルするために使用しようとしていますoasis
が、プロジェクトは次のように編成されています。
_oasis
src/
main.ml
core_a.ml
core_b.ml
type.ml
plugins/
plugin_a.ml
plugin_b.ml
では、モジュール(つまり、 )plugin_a.ml
を指すことに注意してください。type.ml
open Type
プロジェクトをコンパイルするために使用oasis
すると、次のように報告されます。
Unbound module Type
これが私の_oasis
ファイルの簡略版です:
....
BuildTools: ocamlbuild
BuildDepends: deriving, deriving.syntax, core, batteries
Executable "main"
Path: src
MainIs: main.ml
CompiledObject: best
Install: false
BuildDepends: deriving, deriving.syntax, core, batteries
私はここで何か悪いことをしていますか? または、私がやっていることは、このようなプロジェクトを編成するためのベストプラクティスではありませんか?