libatomic_ops fournit des implémentations pour des opérations atomiques de mise à jour de la mémoire sur un certain nombre d'architectures. Cela permet leur utilisation directe dans un code raisonnablement portable. Contrairement à des paquets précédents similaires, celui-ci considère les sémantiques de la barrière mémoire de façon explicite et il permet la construction d'un code impliquant le minimum de surcoût sur une large variété d'architectures.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.
Téléchargement (HTTP) : http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-7.4.4.tar.gz
Somme de contrôle MD5 du téléchargement : 426d804baae12c372967a6d183e25af2
Taille du téléchargement : 472 Ko
Estimation de l'espace disque requis : 5.9 Mo (avec les tests)
Estimation du temps de construction : 0.2 SBU (avec les tests)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libatomic_ops
Installez libatomic_ops en lançant les commandes suivantes :
sed -i 's#pkgdata#doc#' doc/Makefile.am && autoreconf -fi && ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --docdir=/usr/share/doc/libatomic_ops-7.4.4 && make
Pour vérifier les résultats, lancez LD_LIBRARY_PATH=../src/.libs make check.
Maintenant, en tant qu'utilisateur root
:
make install && mv -v /usr/share/libatomic_ops/* \ /usr/share/doc/libatomic_ops-7.4.4 && rm -vrf /usr/share/libatomic_ops
sed -i ... : Ce sed fait que les docs sont installés dans le répertoire approprié.
autoreconf -fi :
cela régénère le script configure et le Makefile.in
.
--enable-shared
: Ce
paramètre active la construction des bibliothèques partagées
libatomic_ops
.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
Last updated on 2017-02-15 01:20:11 +0100