サブディレクトリを使用してocamlbuildのプロジェクトを正常に再編成し、ocamlfindを使用したところ、トップレベルを構築するのが難しいことがわかりました。
.mltop
含まれるすべてのモジュールを含むファイルを作成し、パッケージをに追加しましたが_tags
、ビルドが機能しません。モジュールの1つでコンパイルされたC関数が見つかりません。オンに-classic-display
すると、そのファイルlibcside.a
が含まれておらず、コンパイルもされていないことがわかります。cファイルは、myocamlbuild.ml
によって依存関係として追加されます。
flag ["link"; "ocaml"; "use_cutil"] (S [A"-cclib"; A"-L."; ]);
dep ["link"; "ocaml"; "use_cutil"] ["libcside.a"];
とで_tags
、
<utilities.*> : use_cutil
<**/*.top> : use_str, use_unix, use_cutil, use_curl, use_mysql
そして最後に、libcside.clib
で
cutil.o
トップレベルのビルドを設定する際に何かが足りませんが、信頼できるリソースをオンラインで見つけることができません。ありがとう。