プロジェクトリポジトリ内に構築され、参照されている主要なサードパーティのライブラリ依存関係をすべて含んで、プロジェクトを自立させようとしています。私のプロジェクトの主な部分はocamlbuildに依存しています。ocamlfind/ocamlbuildツールチェーンをパッケージのプロジェクトローカルコピーでどのように使用できますか?
しかし、バッテリを含むような複雑なパッケージの場合、ocamlfindを介してプロジェクトにリンクされることが強く期待されているようです。 ocamlfindは、パッケージがグローバルにインストールされると想定しているようです。 (環境変数とそのconfが別の場所を指し示すことができるのは分かっていますが、基本的にはパッケージがグローバルに設定されているという仮定のもとに構築されているようです - -I
または-L
フラグに相当するものはありませんプロジェクトのローカルツリーを検索するためにocamlfind設定を動的にオーバーライドするように環境変数を設定することは可能かもしれませんが、これは単純な引数よりもはるかに扱いにくいです。同時にが必要になる場合もあり、主site-lib
、メインシステムパッケージの見つけやすさを取り除く。)自明でない第三額面に対する建物と建物のための健全な戦略とは何
ocamlbuildを使用するプロジェクトのプロジェクトローカルツリー内のパッケージ?
私はこれまでこのルートを辿っていませんでしたので、私は成功を確認するのに時間がかかりましたが、うまくいくと思います。 – jrk