|
Licence 2ème année - Projet OcamlPilot |
|
Last update: 25-11-2023 |
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 :
- Installez tcl,tcl-dev, tk et tk-dev sur votre système linux. Cela servira
pour ocamlbrowser.
- 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 :
- ./configure -prefix /usr
- make world
- make bootstrap
- make opt
- make opt.opt
- umask 022; make install
- Pour la 3D, installez freeglut
- Installez lablgl. Pour cela, récupérez
les sources tar.gz et décompressez-les.
- Editez le Makefile.config pour mettre à jour les variables
d'environnement.
- make glut
- make glutopt
- make install
- 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 :
- 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.
- 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.
- 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
- 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.
- Enfin, il faut installer lablGL. Pour cela, il suffit de
décompresser le fichier lablgl-1.01.zip
dans le répertoire C:\Ocaml
- 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