6.49. Libffi-3.3

Libffi biblioteket gir et overførbart programmeringsgrensesnitt på høyt nivå til forskjellige anropskonvensjoner. Dette lar en programmerer kalle enhver funksjon spesifisert av et kall til en grensesnittbeskrivelse på kjøretid.

 

Omtrentlig byggetid: 1.9 SBU

Nødvendig diskplass: 10 MB

6.49.1. Installasjon av Libffi

I likhet med GMP bygges libffi med optimaliseringer som er spesifikke for prosessoren som er i bruk. Hvis du bygger for et annet system, kan du eksportere CFLAGS og CXXFLAGS for å spesifisere en generisk konstruksjon for arkitekturen din. Hvis dette ikke gjøres, vil alle applikasjoner som lenker til libffi utløse ulovlige operasjonsfeil.

Forbered Libffi for kompilering:

./configure --prefix=/usr --disable-static --with-gcc-arch=native

Betydningen av konfigurasjonsalternativet:

--with-gcc-arch=native
  Forsikre deg om at gcc er optimalisert for det gjeldende systemet. Hvis dette ikke er spesifisert, gjettes systemet og koden som genereres kanskje ikke er korrekt for noen systemer. Hvis den genererte koden vil bli kopiert fra det opprinnelige systemet til et mindre kapabelt system, bruker du det mindre kapable systemet som en parameter. For detaljer om alternative systemtyper, se alternativene x86 i gcc-manualen.

Kompilere pakken:

make

For å teste resultatene:

make check

Seks tester, alle relatert til test-callback.c, er kjent for å mislykkes.

Installer pakken:

make install

6.49.2. Innholdet i Libffi

Installert bibliotek: libffi.so

 

Kort beskrivelse

libffi - inneholder libffi API funksjoner.

Forrige Hjem Neste