Mise en oeuvre du module Graphics
Author: Christian.Queinnec@lip6.fr

## 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.