Nach erfolgreicher mein Projekt für ocamlbuild mit Unterverzeichnissen umorganisiert und mit ocamlfind habe ich Schwierigkeiten, die oberste Ebene zu erstellen.
Ich habe eine .mltop
Datei, die alle einzubeziehenden Module enthält, und fügte die Pakete zu der _tags
aber der Build funktioniert nicht. Er kann die C-Funktionen, die mit einem der Module kompiliert wurden, nicht finden. Mit -classic-display
ein, kann ich die Datei sehen, libcside.a
nicht enthalten und wird auch gar nicht kompiliert! Die c-Datei wird als Abhängigkeit in myocamlbuild.ml
von,
flag ["link"; "ocaml"; "use_cutil"] (S [A"-cclib"; A"-L."; ]);
dep ["link"; "ocaml"; "use_cutil"] ["libcside.a"];
und in _tags
,
<utilities.*> : use_cutil
<**/*.top> : use_str, use_unix, use_cutil, use_curl, use_mysql
und, schließlich, in libcside.clib
,
cutil.o
Ich vermisse etwas bei der Einrichtung des Aufbaus für die oberste Ebene, aber ich kann keine zuverlässige Quelle im Internet finden. Danke!