Compiler des fichiers OCaml dans Cygwin (pour Windows)

Cygwin comprend les mêmes commandes shell qu'un système Unix.
  1. Repérez le chemin d'accès absolu à votre répertoire où vous rangez vos fichiers ocaml de TP INF441 :
  2. Lancez Cygwin (fenêtre sur le bureau si tout s'est bien passé à l'étape précédente).
  3. Il s'agit de descendre avec Cygwin dans votre répertoire où sont sauvegardés vos fichiers de TD. Avec le chemin précédent, cela donne
     cd /cygdrive/c/Users/Nom/Documents/INF441/TD2/ocaml 
    Attention: C:\ devient /cygdrive/c/ et les '\' deviennent des '/'
  4. Tapez ls (list) : vous devez voir la liste de vos fichiers.
  5. Compiler : Si votre installation c'est bien passée:
    ocamlbuild BinomialTree.native 
    va compiler votre code (en supposant que vous avez bien un fichier BinomialTree.ml).
  6. Exécuter :
     ./BinomialTree.native 
Solution alternative avec ocamlc, exemple pour le TD 4 :
  1. cd /cygdrive/c/Users/Nom/Documents/INF441/TD4
  2. Si vous tapez ls vous obtenez la liste des fichiers présents :
    hashset.ml
    hashset.mli
    test_hashset.ml
    
  3. Pour compiler :
    ocamlc hashset.mli hashset.ml -o test_hashset.out 
  4. Cela a créé un exécutable test_hashset.out
  5. On peut exécuter ce fichier (la commande commence par point slash ./) :
     ./test_hashset.out 
    On obtient (s'il n'y a pas d'erreur)
    Je teste Hashset avec deux premières fonctions.
    OK
    Je teste maintenant Hashset avec deux autres fonctions.
    OK
    Tous les tests sont passés avec succès.