La méthode la plus simple pour l'installation est de passer par Synaptic (installeur des packages d'Ubuntu) ou par un
apt-get install <produit>
... sauf qu'au moment où j'écris ces lignes (début 2010), les dépôts ne proposent que de vielles versions. Il faudra donc compiler soit même si l'on veut quelque chose de fonctionnel.
GPSim est le seul outils qu'il est vraiment nécessaire de recompiler : la version fournie est antédiluvienne et ne reconnait pas beaucoup de PICs modernes. Et comme c'est aussi le premier que nous compilerons, je vais détailler pas par pas ...
Généralement, le système ne contient pas tous les outils de compilation. On s'assurera d'avoir un environnement complet par
aptitude install build-essential
Évidemment, cette commande doit être lancée en tant que root.
Le système gère pour nous les dépendances des applications installées : par exemple, GIMP a besoin de GTK pour fonctionner. Comme ici nous souhaitons faire une compilation à l'ancienne, il faut s'assurer que les dépendances de compilation sont elles aussi en place. La commande suivante le fait pour nous
apt-get build-dep gpsim
Vu que l'installation de l'application se fera elle aussi en dehors de la gestion des packages d'Ubuntu, il est possible qu'il manque aussi des dépendances pour l'exécution. Dans ce cas, il "suffit" de faire une installation par un
apt-get install gpsim
puis de supprimer cette vielle version par un
apt-get remove gpsim
Dans le pire des cas, il est possible que les librairies du système soient trop obsolètes. Dans ce cas, il faudra les recompiler aussi manuellement en suivant la même procédure. Mais je l'ai pas fait et je ne le conseille pas, car c'est le meilleur moyen d'obtenir un système instable, certaines librairies étant utilisées par beaucoup beaucoup d'applications ou par Gnome lui-même.
Les sources de GPSim sont téléchargeables depuis son site. On obtient un fichier .tar.gz que l'on extraira dans un répertoire temporaire.
tar xzvf ~/Téléchargements/gpsim-0.24.0.tar.gz
cd gpsim-0.24.0
Le tarball contient la dernière version "stable". On peut aussi essayer de compiler la version en cours de développement depuis SVN. Voir la doc sur le site.
Reste plus qu'à compiler ... ce qui prendra un certain temps ... voir même un temps certain suivant la rapidité de votre machine.
./configure
./make
Par défaut, tout sera installé dans /usr/local/. On notera que ce répertoire n'est pas utilisé par apt-get et autre aptitude ce qui évitera tout conflit.
make install
On peut utiliser les vielles versions des dépôts pour les autres outils, leur compilation est donc totalement optionnelle. Cependant, voici quant même la procédure d'installation ... au cas où vous soyez bloqué par un bug résolu dans les versions récentes.
Les sources sont téléchargeable depuis sourceforge puis on applique la procédure habituelle.
apt-get build-dep gputils
./configure
./gmake
./gmake install
Les sources sont aussi disponnibles sur sourceforge.
apt-get build-dep sdcc
Je suis passé à la version 2.7.9 qui n'a plus se problème ; je ne laisse ce chapitre que pour référence ...
La version 2.9.0 que j'ai téléchargé ne se compile pas. Il faut modifier le fichier .../sdcc/sim/ucsim/cmd.src/cmdlex.cc pour ajouter la ligne
#include <stdio.h>
entre les lignes
/* begin standard C headers. */
/* end standard C headers. */
SDcc reconnait un nombre impressionnant de microcontroleurs. Cependant, pour accélérer sa propre compilation, je recommande de ne conserver que ceux dont on a besoin ... dans mon cas, j'ai tout viré à l'exception des PIC.
./configure --disable-mcs51-port --disable-gbz80-port --disable-z80-port --disable-avr-port --disable-ds390-port --disable-ds400-port --disable-xa51-port --disable-hc08-port
Puis, on compile et on install le tout.
./gmake
./gmake install
Une fois de plus, les sources sont disponnibles sur sourceforge.
apt-get build-dep piklab
Comme la version de PIKLab proposée par Ubuntu est obsolète, il manquait une dépendance donc il a fallu que je fasse
apt-get install libusb-dev
puis j'ai lancé la compilation elle-même
cmake . make make install
Visitez : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso. |
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution. |
Visites durant les 7 derniers jours au total. |
Vous pouvez
laissez un commentaire
sur cette page.