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