現在、Oasisを使ってOCamlファイルのビルドを処理するプロジェクトに取り組んでいます。それは素晴らしい作品です。しかし、私は、findlibParent
がライブラリ定義で実際に何をしているのか混乱しています。ライブラリの現在のライブラリが含まれていますOasis findlibParentの目的を理解する
ドキュメントは
FindlibParentを指定します。現在のライブラリはその親として構築され、それに沿ってインストールされます。
built as its parents
は私が何かを参照する方法に何があるのか理解していません。モジュールライブラリがfindlibParent: X
で定義されていて、モジュールの名前がY
であれば、open X.Y
のように参照する必要がありますか?
これが明らかな場合はお詫び申し上げます。言葉遣いは私にとって非常に混乱しています。
ありがとうございました!
私はオアシスのユーザーではありませんが、それはビットモジュール階層ですが、finblib(ocamlfind)ライブラリ階層であると思います。 'findlibParent:x'があり、現在のライブラリの名前が' y'であれば、 'ocamlfind install'を使って' x'でインストールされます。その結果、現在のパッケージは 'x.y'で利用可能になります。 'ocamlfind list'で' compier-libs.bytecomp'のようなサブパッケージの例を見ることができます。 – camlspotter
上のタイプミスです:それはビットモジュール階層です=>モジュール階層ではありません – camlspotter