6.49. Libffi-3.2.1

La bibliothèque Libffi fournit une interface portable et haut-niveau pour diverses conventions d'appel. Cela permet au programmeur d'appeler des fonctions spécifiées par une interface d'appel décrite à l'exécution.

Temps de construction approximatif: 0.4 SBU
Espace disque requis: 7.6 Mo

6.49.1. Installation de Libffi

Modifiez le Makefile pour installer les en-têtes dans le répertoire standard /usr/include plutôt que /usr/lib/libffi-3.2.1/include.

sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \
    -i include/Makefile.in

sed -e '/^includedir/ s/=.*$/=@includedir@/' \
    -e 's/^Cflags: -I${includedir}/Cflags:/' \
    -i libffi.pc.in

Préparez libffi à la compilation :

./configure --prefix=/usr --disable-static

Compilez le paquet :

make

Pour tester les résultats, lancez :

make check

Installez le paquet :

make install

6.49.2. Contenu de Libffi

Bibliothèque installée: libffi.so

Descriptions courtes

libffi

contient les fonctions de l'API le libffi.