0

現在、Oasis を使用して OCaml ファイルのビルドを処理するプロジェクトに取り組んでいます。それはうまくいきます。findlibParentただし、ライブラリ定義で実際に何をしているのか混乱しています。

ドキュメントは指定します

FindlibParent: 現在のライブラリを含むライブラリ。現在のライブラリはその親として構築され、それに沿ってインストールされます。

built as its parentsが何かを参照する途中で、どのような意味を持つのか理解できません。これは、定義にあるモジュールライブラリがfindlibParent: Xあり、モジュールの名前がYである場合、のように参照する必要があるということopen X.Yですか?

これが明らかである場合は申し訳ありません - 言葉遣いは私にとって非常に紛らわしいです。

ありがとうございました!

4

1 に答える 1

0

これは、ライブラリがビルドされてインストールされると、findlib as を介してアクセスできるようになることを意味しparent_name.library_nameます。私の知る限り、このフィールドは依存関係を意味するものではないため、「親としてビルドされる」というフレーズが実際に正しいかどうかはわかりません。唯一の本当の意味は、それが親ライブラリのサブパッケージとして含まれるため、独自の META ファイルを持たないことです (同じフォルダーに複数のライブラリを定義する場合、これは非常に便利です)。

于 2016-06-15T17:05:57.537 に答える