Pth-2.0.7
Introduction à Pth
Le paquet Pth contient une
bibliothèque POSIX/ANSI-C très portable pour des plate-formes Unix
qui fournit un ordonnanceur basé sur la priorité sans préemption
pour des threads d'exécution (multithreading) à l'intérieur
d'applications qui réagissent aux événements. Tous les threads se
lancent dans le même espace d'adressage de l'application serveur
mais chaque thread a son propre compteur de programme, sa propre
pile d'exécution, son masque de signal et sa variable errno.
This package is known to build and work properly using an LFS-11.2
platform.
Informations sur le paquet
Dépendances de Pth
Facultatives
GCC-12.2.0
(pour gfortran) et libnsl-2.0.0
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pth
Installation de Pth
Attention
N'ajoutez pas le paramètre --enable-pthread
à la commande configure ci-dessous, sinon
vous écraseriez la bibliothèque pthread et les en-têtes
d'interface installées par le paquet Glibc dans LFS.
Installez Pth en exécutant les
commandes suivantes :
sed -i 's#$(LOBJS): Makefile#$(LOBJS): pth_p.h Makefile#' Makefile.in &&
./configure --prefix=/usr \
--disable-static \
--mandir=/usr/share/man &&
make
Pour tester les résultats lancez : make test.
Maintenant, en tant qu'utilisateur root
:
make install &&
install -v -m755 -d /usr/share/doc/pth-2.0.7 &&
install -v -m644 README PORTING SUPPORT TESTS \
/usr/share/doc/pth-2.0.7
Explication des commandes
sed -i 's#$(LOBJS)
... : Ce sed corrige une concurrence de
mémoire (race condition) dans le Makefile
. Il vous permet de lancer make avec plusieurs tâches (comme
make -j4).
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--mandir=/usr/share/man
: Cette
option met les pages de man dans /usr/share/man
et non dans /usr/man
.
Contenu
Programme installé:
pth-config
Bibliothèque installée:
libpth.so
Répertoire installé:
/usr/share/doc/pth-2.0.7
Descriptions courtes
pth-config
|
est un outil utilisé pour configurer et construire des
applications basées sur la bibliothèque pth(3). Vous
pouvez l'utiliser pour interroger les drapeaux du
compilateur C et de l'éditeur de liens qui sont requis
pour compiler et lier correctement les applications à la
bibliothèque pth(3)
|
libpth.so
|
contient les fonctions de l'API utilisées par la
bibliothèque GNU Portable Threads Library
|
Last updated on