ça ne peut que t'être profitable pour ton avenir...Envoyé par karatekator
Envoyé par karatekator
pas de nom, ce serait de la diffamation... mais une petite recherche sur google devrait te donner la solution
ça ne peut que t'être profitable pour ton avenir...Envoyé par karatekator
Envoyé par karatekator
pas de nom, ce serait de la diffamation... mais une petite recherche sur google devrait te donner la solution
Re coucou c'est encore moi...
Voila, je suis passé à Ocaml
Mais lorsque j'essaie de créer un executable, j'ai encore un problème.
J'ai réussie à compiler avec succés le code (qui ne sert à rien)
Par contre j'ai des problèmes aveclet f x = x + 1;;
print_int (f 18);;
print_newline();;
Car lorsque j'essaie de le compiler il me renvoie:#load "graphics.cma";;
Graphics.open_graph "'" ;;
J'ai l'impression qu'il n'apprecie pas le #C:\DOCUME~1\HP_ADM~1\Bureau>ocamlc -o popi.exe essaie.ml
File "essaie.ml", line 1, characters 0-1:
Syntax error
donc si quelqu'un peut m'expliquer d'ou vient le problème...
merci d'avance.
Rmq losrque je lance le code a partir de la fenetre ocaml il marche parfaitement...
#load c'est pour le mode interprété... il faut faireou préfixer tes fonctions par Graphics. dans la version compilée
Code : Sélectionner tout - Visualiser dans une fenêtre à part open Graphics;;
ben le problème c'est que
Et la fenetre graphique ne s'ouvre pas...# open Graphics;;
# open_graph "";;
Reference to undefined global `Graphics'
je parle de la version compilée... donc pas celle que tu tapes dans l'interpréteur
Envoyé par gorgonite
Mais alors comment je compile le texte que j'ai dans l'interpreteur...
Parce que j'avais utiliser dans le menu "Save ML", mais si c'est pas ca c'est quoi?
Envoyé par karatekator
ben une fois que tu as ton fichier *.ml, tu lances la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ocamlc fichier.ml -o fichier.exe
attention si tu as plusieurs fichiers, il faut faire du code objets puis de l'édition de liens
nb: je pense que tu es sous windows, donc je ne t'ai pas conseillé ocamlopt... qui produit un vrai code natif, et non un binaire avec le code objet et ce qu'il faut pour lancer la machine virtuelle
Envoyé par gorgoniteSi il veut utiliser le module Graphics, c'est mieux ainsi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ocamlc -o programme.exe graphics.cma fichier.ml
Envoyé par InOCamlWeTrust
effectivement...
ocamlopt marche très bien sous Windows, il suffit d'avoir un compilateur et la version d'OCaml qui y correspond. Mingw est mon préféré, il marche sans difficulté et n'est pas difficile à mettre en place.Envoyé par gorgonite
--
Jedaï
Envoyé par Jedai
quand on l'a fait une fois, ce n'est plus très difficile...
Partager