Recherche…


Projet dépendant de bibliothèques externes

Si votre projet dépend des bibliothèques externes, vous devez d'abord les installer avec opam. En supposant que vos dépendances sont foo et bar et que le point d’entrée principal de votre projet est foobar.ml vous pouvez alors créer un exécutable de bytecode avec

ocamlbuild -use-ocamlfind -pkgs 'foo,bar' foobar.byte

Attention: les noms foo et bar doivent être les noms des paquets ocamlfind, ils peuvent différer des noms des paquets opam.

Au lieu de spécifier les packages sur la ligne de commande, vous pouvez créer un fichier de configuration nommé _tags avec le contenu suivant

true: package(foo), package(bar)

Exemple de base sans dépendance externe

Si votre projet n’a pas de dépendance externe et que foo.ml est le point d’entrée principal, vous pouvez compiler une version contenant le bytecode avec

ocamlbuild foo.byte

Pour obtenir un exécutable natif, exécutez

ocamlbuild foo.native


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow