libatomic_ops-7.4.2

Introduction à libatomic_ops

libatomic_ops fournit des implémentations pour des opérations de mise à jour de la mémoire atomique 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 d'overhead sur une large variété d'architectures.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.6.

Informations sur le paquet

  • Téléchargement (HTTP) : http://www.ivmaisoft.com/_bin/atomic_ops//libatomic_ops-7.4.2.tar.gz

  • Somme de contrôle MD5 du téléchargement : 1d6538604b314d2fccdf86915e5c0857

  • Taille du téléchargement : 456 Ko

  • Estimation de l'espace disque requis : 5.3 Mo (additional 1.9 Mo for tests)

  • Estimation du temps de construction : moins de 0.1 SBU (additional moins de 0.1 SBU for tests)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libatomic_ops

Installation de 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.2 &&
make

Pour vérifier les résultats, tapez 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.2 &&
rm -vrf /usr/share/libatomic_ops

Explications de la commande

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.

Contenu

Programmes installés: Aucun
Bibliothèques installées: libatomic_ops.so et libatomic_ops_gpl.so
Répertoire installé: /usr/include/libatomic_ops

Descriptions courtes

libatomic_ops.so

contient les fonctions pour les opérations sur la mémoire atomique.

Last updated on : 2012-12-19 20:57:20 +010