Installation d'une distribution linux compatible
Il faut :
- soit la Redhat 9
- soit la Mandrake 9.1
Installation du cœur du simulateur
Pour l'installation sur un ordinateur personnel, en mode mono utilisateur :
- Créer un utilisateur
simulatom - se connecter en tant qu'utilisateur
simulatom tar -zxvf Dependencies-0.2.tar.gztar -zxvf Simulatom-release-0.2.tar.gzcd simulatom-0.2/.outil./make_all.sh
Pour tout autre installation, voir le fichier README à l'intérieur de la distribution.
Installation de programmes et paquetages supplémentaires (optionnels)
- smpeg-player (
smpeg-player-0.4.4-18mdk.rpm&libsmpeg-0.40.4.4-18mdk.rpmdistrib Mandrake 9.1) :
Simple MPEG player based on smpeg library (Main library for smpeg). Visualisation des films encodes en MPEG-1. Fournit les utilitaires gtv et plaympeg. Pour l'installer :
rpm -ivh --nodeps libalsa-data-0.9.0-0.14rc7mdk.i586.rpmrpm -ivh libalsa2-0.9.0-0.14rc7mdk.i586.rpmrpm -ivh libsmpeg0.4-0.4.4-18mdk.i586.rpmrpm -ivh smpeg-player-0.4.4-18mdk.i586.rpm
- netpbm et libnetpbm9 (
netpbm-9.24-4mdk.rpm&libnetpbm9-9.24-4mdk.rpmdistrib Mandrake 9.1) :
Tools for manipulating graphics files in netpbm supported formats and a library for handling different graphics file formats. Manipulation des images au format ppm générées par le simulateur.
- mpeg_encode de Berkley (ftp://mm-ftp.cs.berkeley.edu/pub/mpeg/encode pour les sources et http://speakeasy.rpmfind.net/linux/RPM/sourceforge/amide/mpeg_encode-1.5b-4.i386.html ou http://cyberboticspc1.epfl.ch/cdrom/linux/lib/mpeg_encode-1.5b-4.i386.rpm pour le fichier rpm)
Encodeur de séquences JPEG et PPM en MPEG-1. Pour l'installer :
rpm -ivh mpeg_encode-1.5b-4.i386.rpm
- Plusieurs viewers d'images peuvent être utilisés (
xnview,electronic eyesetxv).
xnview de Pierre E Gougelet (freeware pour linux http://www.xnview.com/) mais les sources ne sont pas disponibles). Pour voir les images PPM.
Pour l'installer : rpm -ivh XnView-static.i386.rpmelectronic eyes de Redhat Inc sous GPL avec les sources disponibles
Pour voir les images PPM. Pour l'installer : rpm -ivh ee-0.3.12-11mdk.i586.rpmxv de John Bradley (shareware ftp://ftp.trilon.com/pub/xv/binaries/xv-3.10a-13.i386.rpm)
Pour voir les images PPM. Pour l'installer : rpm -ivh xv-3.10a-13.i386.rpm
Lorsque l'on a pas les privilèges root, il est très difficile d'installer des fichiers rpm qui peuvent ne pas être relogeables. Aussi une distribution des sources modifiées (pour que cela compile bien) pour EE, SMPEG et MPEG_ENCODE est fournie (Optional-dependencies-0.2.tar.gz). Les autres utilitaires sont installés dans les distributions.
Mise en conformité des outils de kdevelop (développeur de l'API)
Les fichiers dans le répertoire ./kdevelop ne marchent pas avec toutes les versions de autoconf et automake
Ils marchent bien avec les outils disponibles avec la Mandrake 9.1 mais pas avec la Redhat 9.
Voici ce qu'il a fallu faire avec la Redhat 9. Ceci est peut être nécessaire aussi pour la Debian
A noter que le compilateur doit être gcc 3.2 (pas encore adapte pour gcc 3.3).
AUTOCONFrpm -ev --nodeps autoconfrpm -ivh autoconf-2.13-17.noarch.rpmAUTOMAKErpm -ev --nodeps automakerpm -ivh automake-1.4p5-4.noarch.rpm
DOXYGEN et Doxywizard (doxygen installe avec la redhat 9 n'a pas doxywizard)
rpm -ev doxygenrpm -ivh doxygen-1.2.18-3mdk.i586.rpm
ou rpm -ivh doxygen-1.3.3-1.i386.rpm (http://dentrassi.de/download/doxygen)
GRAPHVIZ (pour faire des graphes avec Doxygen : http://dentrassi.de/download/doxygen)
rpm -ivh graphviz-1.10-1.i386.rpmrpm -ivh graphviz-graphs-1.10-1.i386.rpmrpm -ivh graphviz-tcl-1.10-1.i386.rpmrpm -ivh graphviz-devel-1.10-1.i386.rpm
