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 LibffiInstallert bibliotek: libffi.so
Kort beskrivelselibffi - inneholder libffi API funksjoner. |
Forrige | Hjem | Neste |