Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

6.17.1. Установка GMP


Внимание

Если вы строите для 32-битной x86, но у вас есть ЦП, способный запускать 64-битный код и вы указали КФЛАГИ в среде сценарий configure попытается выполнить настройку для 64-разрядной версии и завершится ошибкой. Избегайте этого, вызвав приведенную ниже команду configure с

Внимание

Если вы строите для 32-битной x86, но у вас есть ЦП, способный запускать 64-битный код и вы указали КФЛАГИ в среде сценарий configure попытается выполнить настройку для 64-разрядной версии и завершится ошибкой. Избегайте этого, вызвав приведенную ниже команду configure с


Внимание

Настройки GMP по умолчанию создают библиотеки, оптимизированные для хост-процессора. Если требуются библиотеки, подходящие для процессоров с меньшей производительностью, чем ЦП хоста, общие библиотеки можно создать, выполнив следующие действия:

Внимание

Настройки GMP по умолчанию создают библиотеки, оптимизированные для хост-процессора. Если требуются библиотеки, подходящие для процессоров с меньшей производительностью, чем ЦП хоста, общие библиотеки можно создать, выполнив следующие действия:

cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub

cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub

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


./configure --prefix = / usr \

--enable-cxx \

--отключить-статический \

--docdir = / usr / share / doc / gmp-6.1.2

./configure --prefix = / usr \

--enable-cxx \

--отключить-статический \

--docdir = / usr / share / doc / gmp-6.1.2

Смысл новых опций конфигурации:

--enable-cxx

Этот параметр включает поддержку C ++

--docdir = / usr / share / doc / gmp-6.1.2

Эта переменная указывает правильное место для документации.

Скомпилируйте пакет и сгенерируйте HTML-документацию:


сделать

сделать html

сделать

сделать html


Важнo

Набор тестов для GMP в этом разделе считается критически важным. Не пропускайте его ни при каких обстоятельствах.

Важнo

Набор тестов для GMP в этом разделе считается критически важным. Не пропускайте его ни при каких обстоятельствах.

изображение

Результаты тестирования:


сделать проверку 2> & 1 | tee gmp-check-log

сделать проверку 2> & 1 | tee gmp-check-log


Предупреждение

Код в gmp сильно оптимизирован для процессора, на котором он построен. Иногда код, определяющий процессор, неверно определяет возможности системы, и в тестах или других приложениях, использующих библиотеки gmp, будут возникать ошибки с сообщением «Недопустимая инструкция». В этом случае gmp следует перенастроить с параметром --build = x86_64-unknown-linux-gnu и перестроить.

Предупреждение

Код в gmp сильно оптимизирован для процессора, на котором он построен. Иногда код, определяющий процессор, неверно определяет возможности системы, и в тестах или других приложениях, использующих библиотеки gmp, будут возникать ошибки с сообщением «Недопустимая инструкция». В этом случае gmp следует перенастроить с параметром --build = x86_64-unknown-linux-gnu и перестроить.

изображение

Убедитесь, что все 190 тестов из набора тестов пройдены. Проверьте результаты, введя следующую команду:


awk '/ # ПРОЙДЕН: / {total + = $ 3}; END {print total} 'gmp-check-log

awk '/ # ПРОЙДЕН: / {total + = $ 3}; END {print total} 'gmp-check-log

Установите пакет и его документацию:


сделать установку

сделать install-html

сделать установку

сделать install-html


Лучшие облачные вычисления для ОС в OnWorks: