next up previous contents
suivant: Réaliser un serveur SMTP monter: La programmation multi-threadée précédent: Tester si Perl est   Table des matières

Compiler une version multi-threadée de Perl

Si votre version de Perl est supérieure à la 5.8.1 et est déjà multi-threadée, si vous utilisez une version récente de Linux/RedHat ou de Linux/Mandrake (ou une version dérivée), si vous utilisez Perl sous Windows ou sous Cygwin (Unix sous Windows) alors vous pouvez passer cette section.

Votre système doit supporter le multi-threading et disposer des librairies recquises.

Vous devez, bien entendu disposer d'un compilateur C et de tous les outils de developpement habituels.

Enfin, vous devez disposer des sources de Perl, celles-ci sont disponibles sur l'Internet sur tous les miroirs du CPAN :

ftp> cd pub/CPAN/src
250 "/pub/CPAN/src" is new cwd.
ftp> ls perl-5.8.5.tar.gz
227 Entering Passive Mode (195,40,6,41,225,255)
150 Data connection accepted transfer starting.
-rw-rw-r--   1 ftpuser  ftpusers  11930764 Jul 19 22:57
perl-5.8.5.tar.gz
226 Listing completed.
ftp>

Une fois les sources décompressée, utilisez la commande ./Configure et répondez aux questions posées. Dans la plupart des cas le choix par défaut convient tout à fait, excepté, cependant, à la partie qui traite du multi-threading :

Build a threading Perl? [n] y

Ce simple y va suffire à compiler Perl avec tout ce qu'il faut pour faire de la programmation multi-threadée.

Procédez à la suite de l'installation de Perl tel que cela est décrit dans la procédure d'installation. Pour résumer, après avoir répondu à toutes les questions posées, vous pouvez utiliser les commandes suivantes :

make
make test
make install

Dans tous les cas, la lecture du fichier INSTALL à la racine de l'archive vous apportera toute l'aide nécessaire à l'installation de Perl.


next up previous contents
suivant: Réaliser un serveur SMTP monter: La programmation multi-threadée précédent: Tester si Perl est   Table des matières
2006-03-15