Lx4U-book/docs/build-system/gmp.md
2021-11-04 19:24:31 +03:00

1.8 KiB
Raw Blame History

{{ include('../packages/gmp/README.md') }}

Подготовка

???+ warning "Предупреждение"

По умолчанию gmp оптимизируется под ваш процессор. Для того чтобы её можно было запустить на другом процессоре, можете выполнить:
cp -v configfsf.guess config.guess
cp -v configfsf.sub config.sub

Настройка

{{ include('../packages/gmp/configure') }}

Значения параметров

--enable-cxx - Собрать библиотеку C++

Сборка

{{ include('../packages/gmp/build') }}

Тестирование

{{ include('../packages/gmp/test') }}

Установка

{{ include('../packages/gmp/install') }}

Для multilib

Очистка и подготовка

{{ include('../packages/gmp/multi_prepare') }}

Настройка

{{ include('../packages/gmp/multi_configure') }}

Сборка

{{ include('../packages/gmp/multi_build') }}

Установка

{{ include('../packages/gmp/multi_install') }}

???+ warning "Предупреждение"

Код gmp сильно оптимизирован для процессора, на котором построен. Изредка, если система LX4 была перенесена на ПК с другим процессором, при компиляции может выдавать ошибки `Illegal instruction` и прерывать сборку программы. Чтобы этого избежать, перекомпилируйте пакет `gmp`, добавив опцию `--build=x86_64-pc-linux-gnu`.

Установленные файлы

Библиотеки: libgmp.so libgmpxx.so