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.gz
tar -zxvf Simulatom-release-0.2.tar.gz
cd 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.rpm
distrib 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.rpm
rpm -ivh libalsa2-0.9.0-0.14rc7mdk.i586.rpm
rpm -ivh libsmpeg0.4-0.4.4-18mdk.i586.rpm
rpm -ivh smpeg-player-0.4.4-18mdk.i586.rpm
- netpbm et libnetpbm9 (
netpbm-9.24-4mdk.rpm
&libnetpbm9-9.24-4mdk.rpm
distrib 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 eyes
etxv
).
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.rpm
electronic 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.rpm
xv
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).
AUTOCONF
rpm -ev --nodeps autoconf
rpm -ivh autoconf-2.13-17.noarch.rpm
AUTOMAKE
rpm -ev --nodeps automake
rpm -ivh automake-1.4p5-4.noarch.rpm
DOXYGEN et Doxywizard (doxygen installe avec la redhat 9 n'a pas doxywizard)
rpm -ev doxygen
rpm -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.rpm
rpm -ivh graphviz-graphs-1.10-1.i386.rpm
rpm -ivh graphviz-tcl-1.10-1.i386.rpm
rpm -ivh graphviz-devel-1.10-1.i386.rpm