Estoy instalando gcc 4.5.2 con mpc 0.8.2, mpfr 3.1.0 y gmp 5.0.2. Copié cada uno de los directorios mpc, mpfr y gmp en el directorio gcc-4.5.2 (quitando las etiquetas de versión). GCC se configura con éxito. Cuando ejecuto make, sin embargo, me sale:No se puede configurar gcc - mpfr no encontrado
checking for MPFR... no
configure: error: libmpfr not found or uses a different ABI.
make[1]: *** [configure-mpc] Error 1
make[1]: leaving directory cross/build/gcc
make: *** [all] Error 2
MPFR se encuentra en cruz/src/gcc-4.5.2/MPFR. MPFR ya se construyó con éxito. ¿Alguien sabe por qué mpc no puede configurar?
Creo que el problema puede tener que ver parcialmente con los libs/headers para que MPFR esté en cross/src/gcc-4.5.2/mpfr/src y no en cross/src/gcc-4.5.2/mpfr. Todo lo que hice fue extraer y copiar: esta es la estructura de directorio predeterminada.
tuve (y estoy teniendo) el mismo problema con la construcción de gcc en Windows con MinGW/MSYS. Exportar/configurar estas variables como se sugirió no ayudó en mi caso. ¿Es el momento y el orden correcto de establecerlos importantes, o hay algo más que pueda verificar? –
No sé si LD_LIBRARY_PATH/LIBRARY_PATH/C_INCLUDE_PATH están marcadas en Windows. Podría intentar editar el archivo MAKE y agregar las opciones -I y -L a CFLAGS allí. –
Esto cambió con MPFR 3.1 (la ubicación del encabezado) por lo que GCC usa la versión anterior. La versión más reciente no es estrictamente compatible, la [página de descargas de infraestructura de GCC] (http://mirrors-us.seosue.com/gcc/infrastructure/) todavía tiene la versión 2.4.2 en la lista. – rubenvb