<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.
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.
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