Ayant réussi reorganized my project for ocamlbuild with subdirectories et en utilisant ocamlfind, j'ai trouvé difficile de construire le plus haut niveau.ocamlbuild; build toplevel
J'ai construit un fichier .mltop
contenant tous les modules qui seraient inclus et ajouté les paquets au _tags
, mais la compilation ne fonctionne pas. Il ne peut pas trouver les fonctions C qui sont compilées avec l'un des modules. Avec -classic-display
sur, je peux voir ce fichier, libcside.a
, n'étant pas inclus et n'est même pas compilé du tout! Le fichier c est ajouté en tant que dépendance à myocamlbuild.ml
par,
flag ["link"; "ocaml"; "use_cutil"] (S [A"-cclib"; A"-L."; ]);
dep ["link"; "ocaml"; "use_cutil"] ["libcside.a"];
et _tags
,
<utilities.*> : use_cutil
<**/*.top> : use_str, use_unix, use_cutil, use_curl, use_mysql
et, enfin, dans libcside.clib
,
cutil.o
Il me manque quelque chose mettre en place la construction pour le niveau supérieur, mais je ne peux pas trouver une ressource fiable en ligne. Merci.
1. Utilitaires: 2. oui. 3. oui, cela l'a fait. Merci. J'avais été ajouté le A "libcside" aux drapeaux, mais cela n'avait pas fonctionné. Il me manquait ocaml_lib. Merci! – nlucaroni