speedy's image Licence 2ème année - Projet OcamlPilot
Last update: 25-11-2023
1.Nouvelles fraîches 
2.Présentation générale
3.Présentation du jeu
4.Les exécutables d'OcamlPilot(d)
5.Les énoncés de TP
6.Les tailles des objets graphiques
7.Ressources
8.Env de développement
9.Le protocole d'OcamlPilot
10.Coding style
11.Le Plan du cours
12.Evaluation des projets
13.Foire Aux Questions

Valid XHTML 1.0! Valid CSS!
8. Env de développement

8.1. Développement sous Linux

Afin d'obtenir le même environnement que dans les salles machine de l'UFR, vous pouvez effectuer les opératons suivantes :

  1. Installez tcl,tcl-dev, tk et tk-dev sur votre système linux. Cela servira pour ocamlbrowser.
  2. Installez ocaml. Pour cela, si vous avez une fedora ou une mandrake, il suffit de passer root et d'installer le dernier rpm d'ocaml : rpm -ivh ocaml.rpm. Si vous avez une debian, effectuez un apt-get. Enfin, si vous préférez installer ocaml à la main, vous pouvez toujours en récupérer les sources, les décompresser, faire un cd dans le répertoire root d'ocaml et taper  :
    1. ./configure -prefix /usr
    2. make world
    3. make bootstrap
    4. make opt
    5. make opt.opt
    6. umask 022; make install
  3. Pour la 3D, installez freeglut
  4. Installez lablgl. Pour cela, récupérez les sources tar.gz et décompressez-les.
    1. Editez le Makefile.config pour mettre à jour les variables d'environnement.
    2. make glut
    3. make glutopt
    4. make install
  5. Sur les machines de l'UFR, ouvrez une console et tapez :
    tar cvzf ufr.tgz /Infos/lmd/2004/licence/ue/li260-2005fev/g7
    sauvegardez le fichier ufr.tgz sur clé USB.
    Une fois chez vous, connectez vous sous root, faites un cd / et tapez tar xvzf ufr.tgz
    Déconnectez-vous puis relogguez-vous avec votre compte habituel.
    Tapez /Infos/lmd/2004/licence/ue/li260-2005fev/g7/bin/install

Voilà, maintenant vous devriez avoir le même environnement qu'à l'UFR.



8.2. Développement sous Windows

Voici ce que j'ai installé sur mon windaube pour compiler les exécutables fournis sur la page ouèbe du module :

  1. Il faut installer un compilateur C et, plus généralement, un IDE complet pour développer en C. Je trouve que le Bloodshed Dev-C++ est vraiment idéal pour cela. Installez-le dans C:\Dev-Cpp comme proposé lors de l'install. Vous pouvez installer les DevPacks que vous voulez, mais je vous suggère vivement de ne pas installer le DevPack freeglut.
  2. Afin d'utiliser au mieux les makefiles que je vous fournis, il me semble utile d'adjoindre au Dev-C++ le GNU MSYS (minimal system) qui vous permet d'avoir une console pour taper des commandes comme sous Linux. Lors de l'install, MSYS vous demande si vous voulez effectuer une post-installation. Dites oui et indiquez que vous avez déjà mingw dans le répertoire C:\Dev-Cpp. Une fois l'install de MSYS terminée, allez dans le répertoire C:\Dev-Cpp\bin et copiez le fichier mingw32-make.exe en make.exe.
  3. Bien entendu, il vous faut ocaml pour windaube. Installez la version compatible avec mingw. A ce propos, mingw est un portage de gcc pour windaube. C'est également le compilateur utilisé par le Dev-C++. Installez ocaml dans C:\Ocaml
  4. Pour la 3D, il vous faut freeglut. Décompressez le fichier freeglut.zip dans C:\Dev-Cpp
    Vous pouvez maintenant créer des programmes C/glut avec le Dev-C++ (ouvrir un nouveau projet multimedia/freeglut). Toutefois, pour exécuter un tel programme il vous faut encore copier freeglut.dll dans le répertoire system de votre machine.
  5. Enfin, il faut installer lablGL. Pour cela, il suffit de décompresser le fichier lablgl-1.01.zip dans le répertoire C:\Ocaml
  6. Si vous voulez développer comme à l'UFR, il peut être sage d'installer aussi emacs pour windows. Je pense que la version «fullbin» est très bien. Installez-le sur C:\ puis renommez le en C:\emacs. Allez dans c:\emacs\bin et lancez addpm.exe. Décompressez le tuareg-mode.tar.gz dans C:\emacs\site-lisp. Enfin, copiez le fichier _emacs dans C:\. Enfin, décompressez le fichier li260.tar.gz dans C:\. Vous devriez maintenant avoir un emacs supportant le mode tuareg, lançant mytop par défaut et, le plus important, avec un fond en mousse de papaye, j'adore.
Sauf omission de ma part, vous avez tout ce qu'il faut pour développer sous windows.




Licence 2ème année - Projet OcamlPilot