6.49. Libffi-3.2.1

Libffi ライブラリは、さまざまな呼出規約(calling conventions)に対しての、移植性に優れた高レベルのプログラミングインターフェースを提供します。 このライブラリを用いることで、プログラム実行時に呼出インターフェース記述(call interface description)による関数を指定して呼び出すことができるようになります。

概算ビルド時間: 0.4 SBU
必要ディスク容量: 7.6 MB

6.49.1. Libffi のインストール

Makefile を修正して、ヘッダーファイルのインストール先を /usr/lib/libffi-3.2.1/include でなく、標準的な /usr/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

ibffi をコンパイルするための準備をします。

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

パッケージをコンパイルします。

make

ビルド結果をテストする場合は、以下を実行します。

make check

パッケージをインストールします。

make install

6.49.2. Libffi の構成

インストールライブラリ: libffi.so

概略説明

libffi

libffi の API 関数を提供します。