From 5a6834585c43296c2207f5f251d3d5c237c7c8d2 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 6 Mar 2024 10:25:41 +0300 Subject: Update LFS mirror --- lfs-12.0-sysv/chapter08/libffi.html | 211 ------------------------------------ 1 file changed, 211 deletions(-) delete mode 100644 lfs-12.0-sysv/chapter08/libffi.html (limited to 'lfs-12.0-sysv/chapter08/libffi.html') diff --git a/lfs-12.0-sysv/chapter08/libffi.html b/lfs-12.0-sysv/chapter08/libffi.html deleted file mode 100644 index 4115958..0000000 --- a/lfs-12.0-sysv/chapter08/libffi.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - 8.50. Libffi-3.4.4 - - - - - - - - -
-

- 8.50. - Libffi-3.4.4 -

-
-

- Библиотека Libffi предоставляет переносимый высокоуровневый - программный интерфейс для различных соглашений о вызовах. Это - позволяет программисту вызывать любую функцию, указанную в описании - интерфейса вызова во время выполнения. -

-

- FFI расшифровывается как интерфейс внешних функций. FFI позволяет - программе, написанной на одном языке, вызывать программу, - написанную на другом языке. В частности, Libffi может обеспечить - связь между интерпретатором, таким как Perl или Python, и - подпрограммами общей библиотеки, написанными на C или C++. -

-
-
-
- Приблизительное время сборки: - 1.8 SBU -
-
- Требуемое дисковое - пространство: 11 MB -
-
-
-
-
-

- 8.50.1. Установка пакета Libffi -

-
- [Примечание] -

- Примечание -

-

- Как и GMP, Libffi собирается с учетом оптимизаций, специфичных - для используемого процессора. При сборке для другой системы - измените значение параметра --with-gcc-arch= в следующей - команде на имя архитектуры, полностью реализованной процессором в - этой системе. Если этого не сделать, все приложения, ссылающиеся - на libffi, будут вызывать ошибку - «Illegal Operation - - недопустимая операция». -

-
-

- Подготовьте Libffi к компиляции: -

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

- Значение параметров configure: -

-
-
- --with-gcc-arch=native -
-
-

- Убедитесь, что GCC оптимизируется для текущей системы. Если - значение не указано, то архитектура системы угадывается и - сгенерированный код может быть неправильным. Если - сгенерированный код будет скопирован из родной системы в - менее мощную, используйте архитектуру менее мощной системы в - качестве параметра. Дополнительные сведения об альтернативных - типах систем смотрите в - описании параметров x86 в руководстве GCC. -

-
-
-
-

- Скомпилируйте пакет: -

-
make
-

- Чтобы протестировать пакет, выполните: -

-
make check
-

- Установите пакет: -

-
make install
-
-
-

- 8.50.2. - Содержимое пакета Libffi -

-
-
-
- Установленные библиотеки: - libffi.so -
-
-
-
-

- Краткое описание -

- - - - - - - - - - - -
-

- libffi -

-
-

- Содержит внешний интерфейс для API-функций -

-
-
-
-
- - - -- cgit v1.2.3