0
私はOCaml
プロジェクトに取り組んでおり、Oasis
を使用してコードベース全体を構築したいと考えています。私のコードベースはどのように構成されています。OCamlプロジェクトを構築するためにOasisを使用する場合の未定義のモジュール
src/
core/
init.ml
type.ml
utils.ml
plugin/
main.ml
私が最初にのみ、次の_oasis
ファイルとライブラリを構築:
Library "engine"
Path: src/core
Modules:
Init,
Type,
Utils
BuildDepends: deriving, deriving.syntax, core, batteries
XMETADescription: core engine
、それが正常に動作します。エラーはありません。ライブラリengine.a
は_build/src/core
フォルダにあります。
Module T = Engine.Type
...
そして、次の_oasis
ファイルをコンパイルします:私は次のようにmain.ml
にライブラリを含めるしようとすると、
はしかし、
Library "engine"
Path: src/core
Modules:
Init,
Type,
Utils
BuildDepends: deriving, deriving.syntax, core, batteries
XMETADescription: core engine
Executable "main"
Path: src/plugin
MainIs: main.ml
CompiledObject: best
Install: false
BuildDepends: core, batteries, engine
私はエラーを得た:
Unbound module Engine
ここで何か間違っていますか?誰か助けてくれますか?ありがとうございました!