Je joue avec Ocaml. La première chose que je veux savoir comment faire est de construire un projet OCAML. En ce moment, je veux juste quelque chose de stupidement simple depuis que j'apprends juste. Quelqu'un pourrait-il me diriger vers un système de construction avec un exemple de type "Hello World" pour utiliser ce système de construction? P>
7 Réponses :
Vous recherchez probablement un IDE . Jetez un coup d'œil à savoir d'un IDE OCAML? . p>
http://www.ocaml-torial.org/celliling_ocaml_projects explique les bases de la compilation . Au bas de cette page, il y a une section appelée Systèmes de construction automatisés CODE> et des liens vers les sujets
Compilation avec GNU FAIT CODE> et
Compilation avec OMAKE code> Y compris les échantillons . P>
En fait, je préfère utiliser Emacs. Et pour l'exemple "Hello World", je pensais plus d'un script de type "Hello World" de type "World" plutôt qu'un "Hello World" pour OCAML. :-)
La réponse avec la plus grande question pour la question n ° 118935 est "Emacs en mode caml ou en mode touareg", jetez un coup d'œil ;-)
J'ai beaucoup plus de chance avec Omake qu'avec Ocamlbuild - il est assez facile de répertorier les emballages dépendants dans l'omakefile; Je ne pouvais pas comprendre comment le faire avec Ocamlbuild. Récemment, j'ai lu sur la liste de diffusion OCAML que OCAMLBUILD n'est plus pris en charge.
OCAMLOPT est le compilateur de code natif standard. La syntaxe de construction typique est la suivante:
ocamlopt -o execname unix.cmxa module1.ml module2.ml
J'ai eu ma belle part de professeurs de troll diaboliques. Point noté. :-)
regarder OCAML-FAIT CODE>
par Markus Mottle . Le projet comprend ocamlmakefile code>. Copiez cela dans votre répertoire source et créez un
Makefile code>, E.G.:
SOURCES = hello.ml
RESULT = hello
-include OCamlMakefile
Vous le savez probablement, mais au cas où vous ne le feriez pas, OCAML inclut une RÉPEL que vous puissiez utiliser pour coder de manière interactive sans avoir à compiler. Cela peut être très utile lorsque vous êtes d'abord appris. P>
Vous pouvez taper, #user "
Il y a aussi Ocamlbuild . Pour le projet simple sans dépendances externes, il est aussi simple que
ocamlbuild prog.native
C'est un moyen vraiment simple, bien que la documentation craint. Débogage Le programme Utilisation de la compilation de Toplevel est également utile, "Ocamlbuild Prog.top"
Ça aide. Vous pouvez également le trouver ici. realworldocaml.org/v1/fr/html/a-guided-tour. HTML
Dans mon expérience, c'est de loin le moyen le plus simple de commencer à compiler des projets multi-module OCAML.
J'ajouterais également un autre Le Makefile code> pour OCAML, que j'utilise pour mes projets. P>
Makefile code> et l'exemple d'utilisation sont disponibles sur le site Web OCAML . P>
Un projet haut et venant est Oasis , un joli système de construction neufs développé par Sylvain Le Fiel. Il l'utilise dans un tas de ses projets OCAML, je le fais ainsi. P>