Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

6.17.1. Instalación de GMP


Note

Si está compilando para x32 de 86 bits, pero tiene una CPU que es capaz de ejecutar código de 64 bits y tú has especificado FLANDERAS en el entorno, el script de configuración intentará configurar para 64 bits y fallará. Evite esto invocando el comando configure a continuación con

Note

Si está compilando para x32 de 86 bits, pero tiene una CPU que es capaz de ejecutar código de 64 bits y tú has especificado FLANDERAS en el entorno, el script de configuración intentará configurar para 64 bits y fallará. Evite esto invocando el comando configure a continuación con


Note

La configuración predeterminada de GMP produce bibliotecas optimizadas para el procesador host. Si se desean bibliotecas adecuadas para procesadores con menos capacidad que la CPU del host, se pueden crear bibliotecas genéricas ejecutando lo siguiente:

Note

La configuración predeterminada de GMP produce bibliotecas optimizadas para el procesador host. Si se desean bibliotecas adecuadas para procesadores con menos capacidad que la CPU del host, se pueden crear bibliotecas genéricas ejecutando lo siguiente:

cp -v configfsf.adivinar config.adivinar cp -v configfsf.sub config.sub

cp -v configfsf.adivinar config.adivinar cp -v configfsf.sub config.sub

Prepare GMP para la compilación:


./configure --prefix = / usr \

--habilitar-cxx \

--disable-estático \

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

./configure --prefix = / usr \

--habilitar-cxx \

--disable-estático \

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

El significado de las nuevas opciones de configuración:

--habilitar-cxx

Este parámetro habilita la compatibilidad con C ++

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

Esta variable especifica el lugar correcto para la documentación.

Compile el paquete y genere la documentación HTML:


para lograr

hacer html

para lograr

hacer html


Importante:

El conjunto de pruebas para GMP en esta sección se considera crítico. No lo omita bajo ninguna circunstancia.

Importante:

El conjunto de pruebas para GMP en esta sección se considera crítico. No lo omita bajo ninguna circunstancia.

imagen

Pruebe los resultados:


hacer la comprobación 2> & 1 | tee gmp-check-log

hacer la comprobación 2> & 1 | tee gmp-check-log


Precaución

El código en gmp está altamente optimizado para el procesador donde está construido. Ocasionalmente, el código que detecta el procesador identifica erróneamente las capacidades del sistema y habrá errores en las pruebas u otras aplicaciones que usan las bibliotecas gmp con el mensaje "Instrucción ilegal". En este caso, gmp debe reconfigurarse con la opción --build = x86_64-unknown-linux-gnu y reconstruirse.

Precaución

El código en gmp está altamente optimizado para el procesador donde está construido. Ocasionalmente, el código que detecta el procesador identifica erróneamente las capacidades del sistema y habrá errores en las pruebas u otras aplicaciones que usan las bibliotecas gmp con el mensaje "Instrucción ilegal". En este caso, gmp debe reconfigurarse con la opción --build = x86_64-unknown-linux-gnu y reconstruirse.

imagen

Asegúrese de que se hayan aprobado las 190 pruebas del conjunto de pruebas. Verifique los resultados emitiendo el siguiente comando:


awk '/ # PASS: / {total + = $ 3}; END {print total} 'registro de verificación de gmp

awk '/ # PASS: / {total + = $ 3}; END {print total} 'registro de verificación de gmp

Instale el paquete y su documentación:


make install

hacer install-html

make install

hacer install-html


Top OS Cloud Computing en OnWorks: