Mise en oeuvre du module Graphics
L'utilisation de la bibliothèque Graphics diffère selon le
système et le mode de compilation utilisés. On
ne s'intéressera ici qu'aux applications utilisables à partir de la
boucle d'interaction d'Objective CAML. Pour les systèmes Windows ou MacOS,
l'environnement de travail interactif a déjà chargé la bibliothèque.
Pour les systèmes Unix, il est nécessaire de construire un nouveau
toplevel. Celui-ci dépend de l'emplacement de la bibliothèque
X11. Si celle-ci est placée dans un des chemins habituels de recherche
des bibliothèques du langage C, alors la ligne de commande est la
suivante :
ocamlmktop -custom -o montoplevel graphics.cma -cclib -lX11
Elle construit une nouvelle commande montoplevel où la
bibliothèque Graphics est intégrée. Le lancement de la
commande s'effectue de la manière suivante :
./montoplevel
Si par contre, comme sous Linux, la bibliothèque X11 est placée dans un
autre catalogue, il faut l'indiquer à la commande
ocamlmktop :
ocamlmktop -custom -o montoplevel graphics.cma -cclib \
-L/usr/X11/lib -cclib -lX11
Dans cet exemple, le fichier libX11.a est recherché dans le
catalogue /usr/X11/lib.
Une description complète de la commande ocamlmktop est donnée au
chapitre 7.