Pour que tous les exemples fonctionnent bien avec WinCaml (resp. MacCaml), ce dossier devrait être accessible en écriture et avoir le même dossier parent que l'application WinCaml (resp. MacCaml).

Pour le graphisme:

- MacCaml et Caml Light:
les réglages (préférences) de MacCaml permettent de choisir entre graphisme Cocoa et graphisme X11 si les toplevels  caml_all et  caml_all_mac sont présents dans le sous-dossier lib/caml-light de la distribution Caml Light utilisée par MacCaml (cf. fin du script MacCaml.app/Contents/Resources/camltoplevel).


- MacCaml et OCaml:
Si le sous-dossier ocamlgraph de MacCaml.app contient un exemplaire bytecode de la bibliothèque graphique portable adapté à la version en cours d'OCaml, cette bibliothèque graphique peut être utilisée à l'aide de

#load graphics.cma";;

au lieu de

#use topfind;;
#require "graphics";;

les réglages (préférences) de MacCaml permettent alors de choisir entre graphisme Cocoa et graphisme X11 (ce dernier normalement assuré par XQuartz)   


- WinCaml:
Le répertoire WinCaml7/ocamlgraph peut contenir un exemplaire bytecode adapté à la distribution en cours d'OCaml de la bibliothèque graphique utilisable par

#load "graphics.cma";;

Sinon laisser ce répertoire vide ou absent, et utiliser :

#use topfind;;
#require graphics";;


- Enfin:
-- si graphicx est installée à côté de graphics dans le répertoire en cours d'OCaml on pourra ci-dessus partout remplacer
#require "graphics";;
par
#require "graphicx";;
(notamment pour que l'exemple unicode/yeux noirs gr.oml fonctionne correctement).
-- si on n'utilise pas X11 la fonction end_graph(), qui gère dans les exemples graphiques le bouton de fermeture de la fenêtre graphique, est sans intérêt.

 