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

79 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{{ include('../packages/gmp/README.md') }}
## Подготовка
???+ warning "Предупреждение"
По умолчанию gmp оптимизируется под ваш процессор. Для того чтобы её можно было запустить на другом процессоре, можете выполнить:
```
cp -v configfsf.guess config.guess
cp -v configfsf.sub config.sub
```
## Настройка
```bash
{{ include('../packages/gmp/configure') }}
```
### Значения параметров
`--enable-cxx` - Собрать библиотеку C++
## Сборка
```bash
{{ include('../packages/gmp/build') }}
```
## Тестирование
```bash
{{ include('../packages/gmp/test') }}
```
## Установка
```bash
{{ include('../packages/gmp/install') }}
```
## Для multilib
### Очистка и подготовка
```bash
{{ include('../packages/gmp/multi_prepare') }}
```
### Настройка
```bash
{{ include('../packages/gmp/multi_configure') }}
```
### Сборка
```bash
{{ include('../packages/gmp/multi_build') }}
```
### Установка
```bash
{{ include('../packages/gmp/multi_install') }}
```
---
???+ warning "Предупреждение"
Код gmp сильно оптимизирован для процессора, на котором построен. Изредка, если система LX4 была перенесена на ПК с другим процессором, при компиляции может выдавать ошибки `Illegal instruction` и прерывать сборку программы. Чтобы этого избежать, перекомпилируйте пакет `gmp`, добавив опцию `--build=x86_64-pc-linux-gnu`.
## Установленные файлы
Библиотеки: libgmp.so libgmpxx.so