(*
ocamlfind ocamlc -package graphics -package camlimages -linkpkg test.ml -o test
*)
(* charge une image quelconque (.jpg,.png... comme supporté par
camlimages) vers une matrice de...
Type: Messages; Utilisateur: gasche
(*
ocamlfind ocamlc -package graphics -package camlimages -linkpkg test.ml -o test
*)
(* charge une image quelconque (.jpg,.png... comme supporté par
camlimages) vers une matrice de...
"Index out of bounds" c'est une erreur à l'exécution, pas à la compilation. Il y a un tableau dans le programme à qui on demande un élément qui n'est pas dans son domaine de définition. C'est...
Chez moi ça marche. Tu es sûr que tu n'as pas oublié `-linkpkg` ?
C'est `-package camlimages` et pas `camlimages` tout seul. Par ailleurs, plutôt que tout le bloc `-I +labltk labltk.cma`, tu peux sans doute mettre `-package labltk`. De même, `-package graphics` et...
Compiler un fichier Caml prend moins d'une seconde. Je ne pense pas qu'on puisse perdre du temps si on a les bons outils.
La manipulation avec des # (des directives toplevel) est à faire dans le...
C'est simple *si* tu as installé findlib, dans debian c'est le paquet ocaml-findlib.
Alors en toplevel, la commande suivante devrait marcher :
#use "topfind";; (* active findlib dans le...
Si tu utilises debian (ou ubuntu) ou fedora, il existe déjà un paquet précompilé pour ta distribution.
Après avoir lancé le configure, va dans "config.h" et vire la ligne qui parle de TIFF. Ensuite "make" n'essaiera pas de compiler le code de tiff, qui est vieux et cassé.
Étant donné que j'ai repris (et un peu adapté) un morceau de code que j'avais écrit il y a maintenant 5 ans, je pense que ça ne fait pas une grosse différence.
Pour information, moi j'utilise ocamlfind et tout marche bien :
ocamlfind ocamlc -o tes -package camlimages -linkpkg test.ml
(Ça devrait aussi marcher dans le toplevel : #use topfind;; #require...
La raison pour laquelle je ne m'en suis pas servie dans les deux premières fonctions, c'est parce que je m'attends à ce qu'elles soient copiée de mon code autre part, et que j'essaie donc de les...
Hop, un petit exemple:
(* charge une image quelconque (.jpg,.png... comme supporté par
camlimages) vers une matrice de triplets (r,g,b) d'entiers :
(int*int*int)*array*array *)
let...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.