Bonjour,
j'ai fait un programme simple utilisant camlimage et graphics.
En compilation byte-code le programme marche.
Mais arriver en compilation natif la compilation ne marche plus.
en compilation natif voici mes arguments:
ocamlopt -I lib/ lablgtk.cmxa ci_graphics.cmxa ci_core.cmxa
Voici l'erreur:
1 2 3 4 5 6 7 8 9
| File "MTDcaml.ml", line 1, characters 0-1:
Error: No implementations provided for the following modules:
Index8 referenced from lib/ci_graphics.cmxa(Graphic_image)
Rgb24 referenced from lib/ci_graphics.cmxa(Graphic_image)
Index16 referenced from lib/ci_graphics.cmxa(Graphic_image)
Images referenced from lib/ci_graphics.cmxa(OGraphic)
Graphics referenced from lib/ci_graphics.cmxa(Graphic_image),
MTDcaml.cmx
OImages referenced from lib/ci_graphics.cmxa(OGraphic) |
Avec ci_graphics après ci_core:
1 2 3 4 5
| File "MTDcaml.ml", line 1, characters 0-1:
Error: No implementations provided for the following modules:
Graphics referenced from lib/ci_graphics.cmxa(Graphic_image),
MTDcaml.cmx
make: *** [MTDcaml] Error 2 |
avec graphics.cmxa à la place:
1 2 3
| Error: Files MTDcaml.cmx and lib/ci_core.cmxa
make inconsistent assumptions over interface Index8
make: *** [MTDcaml] Error 2 |
Alors petite info, lib est un dossier contenant toutes les librairies camlimage et lablgtk.
J'espère que vous pourrez m'aidez, je ne comprend pas trop le soucie.
J'ai essayé pas mal d'autres combinaisons, mais rien n’y fait.
merci d'avance.
(je voudrais savoir si sans inclure Graphics seulement lablgtk et ci_core il est possible d'utiliser les méthodes de Graphics et comment)
Partager