libffi⚓︎
Переносимый, высокоуровневый интерфейс по различным соглашениям о вызовах. Программы во время компиляции могут не знать об аргументах, которые были переданы функции. Например, интерпретатору можно указать во время выполнения количество аргументов и указать их тип, для вызова функции. Libffi может использоваться в программах как 'мост' от интерпретатора к скомпилированному коду.
Версия: 3.4.2
Размер: 1.29Mb
Приоритет: Важный
Оригинальное расположение: https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
Ссылка для загрузки: https://lx4u.ru/downloads/packages/libffi-3.4.2.tar.gz
MD5: 294b921e6cf9ab0fbaea4b639f8fdbe8
Домашняя страница: libffi/libffi
SBU: 0.1
Настройка⚓︎
Предупреждение
Libffi как и GMP оптимизируется под определённый процессор. Если планируется переносить систему на компьютер с другим ЦП, экспортируйте CFLAGS
и CXXFLAGS
, чтобы указать универсальную сборку для вашей архитектуры.
./configure --prefix=/usr --disable-static --with-gcc-arch=native
Сборка⚓︎
make
Тестирование⚓︎
make check
Установка⚓︎
make install
Для multilib⚓︎
Очистка⚓︎
make distclean
Подготовка⚓︎
CC="gcc -m32" CXX="g++ -m32" ./configure \
--prefix=/usr \
--disable-static \
--libdir=/usr/lib32 \
--with-gcc-arch=i686 \
--host=i686-pc-linux-gnu
Сборка⚓︎
make
Установка⚓︎
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR
Установленные файлы⚓︎
Библиотеки: libffi.so