OCaml Development Tools
Aperçu Copies d’écran Notes d’installation Téléchargement Tutoriel Prochaine version

Notes d'installation

[fr] [en]
1er novembre 2013, par Emmanuel Dieul

Dépendances logicielles

Tout d’abord, vous devez avoir Eclipse d’installé sur votre système.

Si vous n’avez aucune distribution d’Eclipse installée, merci de la télécharger (Eclipse est gratuit). ODT devrait être compatible avec toutes les versions d’Eclipse (ODT utilise seulement le noyau d’Eclipse). Eclipse est généralement un paquetage rpm ou une archive (zip, tgz, ...) à installer ou décompresser. Merci de vous référer aux notes d’installation d’Eclipse.

Eclipse et ODT ont besoin d’une Machine Virtuelle Java (JVM) pour fonctionner. Si une version est déjà installée, vous pouvez vérifier sa version en tapant "java -version" dans un terminal/shell.
Si Java n’est pas installé, allez sur le site de java pour télécharger le dernier Java JDK ou JRE (également gratuit).

Vous avez aussi besoin d’avoir une distribution d’OCaml fonctionnelle. Si vous n’en n’avez pas déjà une, vous pouvez en télécharger et installer une correspondant à votre OS. Les exécutables d’OCaml doivent être accessibles avec votre variable d’environnement PATH. Si votre configuration est OCaml sous Cygwin, n’oubliez pas de mettre le dossier "/bin" de cygwin dans votre PATH pour permettre à windows d’accéder aux dll de cygwin et exécuter les exécutables OCaml de n’importe où.

indices de compatibilité
ODTEclipseJavaOCaml
3.0 3.7 .. 4.3 1.6..1.7 3.10 .. 4.00.1
2.3 3.7 .. 4.2 1.6 3.10 .. 4.00.1
2.2 ±3.7 1.6 3.10 .. 3.12.1
2.1 ±3.7 1.6 3.10 .. 3.12.0
2.0 ±3.7 1.6 3.10 .. 3.12.0
1.3.1 ±3.6.1 1.5 .. 1.6 3.10 .. 3.12.0
1.3 ±3.5 1.5 .. 1.6 3.10 .. 3.11

Notes d’installation

Il y a désormais deux moyens d’installer ODT dans Eclipse. Les deux utilisent l’installeur de logiciels d’Eclipse. Lorsqu’Eclipse est lancé, celui-ci est accessible via le menu "Help > Install New Software".

Si c’est la première fois que vous installez ODT par ce moyen, cliquez sur le bouton "Add..." pour ajouter une nouvelle localisation des sources pour ODT.

PNG - 11.5 ko

La manière la plus simple est de référencer la localisation en ligne des sources d’ODT :

  1. dans le champ "Name", tapez "OCaml Development Tools"
  2. dans le champ "Location", tapez "http://odt.sf.net"
  3. cliquez sur OK

La localisation en ligne est maintenant définie et les plugins d’ODT devraient alors être affichés.

PNG - 45.8 ko

Suivez les instructions d’installation de l’installeur d’Eclipse. Maintenant, ODT est installé.

L’autre moyen est de télécharger les plugins d’Eclipse depuis la page de téléchargement. Au lieu de taper la localisation en ligne d’ODT dans le champ "Location", cliquez simplement sur le bouton "Archive..." et sélectionnez le fichier zip téléchargé. L’installation se poursuit de manière identique à la localisation en ligne. Mais faîtes attention : les mises à jour ne seront pas disponibles par ce biais.

Lorsqu’une localisation en ligne d’ODT est stockée dans l’installeur d’Eclipse, les mises à jour peuvent être récupérées simplement par le menu "Help > Check for Updates".

Note : si vous avez une vieille installation d’ODT dans Eclipse (avant ODT 1.3), les plugins devraient être supprimés manuellement de votre installation d’Eclipse.

Utilisation avec Cygwin

Certaines versions de Cygwin génèrent des messages d’erreur qui peuvent perturber l’analyse des problèmes de compilation reportés par ocamlc.

Pour corriger le problème, il faut positionner la variable d’environnement CYGWIN à nodosfilewarning, puis fermer et rouvrir sa session Windows. Plus de détails sur l’article dédié.

Restriction / Patch

La vue "Outline" n’est pas complètement fonctionnelle pour les versions d’OCaml inférieures à 3.10 (3.10 et supérieures OK). Ceci est dû à un arbre de syntaxe abstraite ambigü généré par l’option "-dparsetree" d’ocamlc. Si vous désirez une vue "outline" opérationnelle, vous avez besoin de patcher votre installation d’OCaml :
- téléchargez une distribution source d’OCaml (e.g. 3.09.3)
- décompressez l’archive téléchargée
- patchez le fichier "parsing/printast.ml" en remplaçant la fonction "list"
let list i f ppf l = List.iter (f i ppf) l;;
par

let list i f ppf l =
 match l with
 | [] -> line i ppf "[]\n";
 | h::t ->
    line i ppf "[\n";
    List.iter (f (i+1) ppf) l;
    line i ppf "]\n";
;;

- compilez les exécutables (./configure options ; make world ; make bootstrap ; make install)

Alors votre compilateur est patché et la vue "outline" est fonctionnelle.

Cette restriction n’impacte pas les autres fonctionnalités de l’ODT.



breves

Novembre 2013


ODT 3.0 livré : complétion de code et autres



Janvier 2013


ODT 2.3 livré : support d’OCaml 4.00



Avril 2012


ODT 2.2 livré : code pliable et indentation complète



Janvier 2012


ODT 2.1 livré : génération d’interfaces, libraries et projets référencés



Septembre 2011


ODT 2.0 livré : intégration de camlp4, compilation séparée et plus...



Décembre 2010


ODT 1.3.1 livré : support d’OCaml 3.12.0



Octobre 2010


ODT 1.3 livré : de nombreuses améliorations