es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

falta gmp al configurar y construir gdb desde la fuente.

Estoy intentando construir gdb desde el origen, con la versión 11.1.
He configurado GMP incluyendo la ruta, pero el script de configuración sigue informando de un error.

configure: error: GMP falta o no se puede utilizar

Copié el registro de configuración.

configure:10433: comprobando libgmp
configure:10453: gcc -o conftest -g -O2      conftest.c -lncurses -lm -ldl  -lgmp >&5
conftest.c:53:17: error fatal: gmp.h: No existe el archivo o el directorio

Mi comando de configuración es algo parecido a lo siguiente.

configure --prefix=/home/xxx/ins/gdb_11 --with-gmp-include=/home/xxx/ins/gmp-6.2.1/include --with-gmp-lib=/home/xxx/ins/gmp-6.2.1/lib

¿Cuál podría ser el problema?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Según el mensaje de error, parece que faltan los archivos de encabezado de GMP o no se pueden encontrar en la ruta especificada en el comando de configuración. El script de configuración intenta compilar un programa de prueba que incluye el archivo de encabezado de GMP “gmp.h”, pero falla porque no se puede encontrar el archivo.

    Asegúrese de que la ruta especificada en “–with-gmp-include” apunte al directorio correcto donde se instalan los archivos de encabezado de GMP. Verifique que el archivo de encabezado “gmp.h” exista en ese directorio.

    Si los archivos de encabezado se encuentran en el directorio correcto, intente agregar la ruta de los archivos de encabezado al camino de inclusión del compilador C. Puede hacer esto estableciendo la variable de entorno CFLAGS antes de ejecutar el script de configuración:

    export CFLAGS="-I/home/xxx/ins/gmp-6.2.1/include"
    

    Luego, ejecute nuevamente el script de configuración con las mismas opciones:

    configure --prefix=/home/xxx/ins/gdb_11 --with-gmp-include=/home/xxx/ins/gmp-6.2.1/include --with-gmp-lib=/home/xxx/ins/gmp-6.2.1/lib
    

    Esto debería agregar la ruta de los archivos de encabezado de GMP al camino de inclusión del compilador, permitiendo que el script de configuración encuentre el archivo de encabezado “gmp.h”.

    Si esto aún no funciona, verifique que ha instalado correctamente la biblioteca GMP y que es compatible con la versión de gdb que está intentando construir. Es posible que necesite instalar una versión diferente de GMP o configurar gdb con opciones diferentes.

Comments are closed.