No se puede configurar e instalar GCC

No se puede configurar e instalar GCC

Descargué GCC 4.5.1 y no sé qué hacer a continuación. Encontré dentro del directorio de instalación instrucciones sobre cómo configurar, compilar e instalar, pero todavía no puedo hacer mucho con esto. ¿Alguien podría escribir paso a paso cómo se supone que debo pasar por este proceso?
Por ejemplo, dicen algo como esto:

        % mkdir objdir
        % cd objdir
        % srcdir/configure [options] [target]  

y entiendo que la primera línea solicita crear un directorio y la segunda solicita ingresar a este, pero ¿qué pasa con la tercera y cómo se supone que debo ejecutar esto? ¿Se supone que debo ir al directorio fuente y escribir configurar + opciones + destino?

Respuesta1

En serio, si ni siquiera entiendes lo que srcdir/configure [options] [target]se supone que debes hacer, no deberías compilar GCC tú mismo. Pero como lo pediste...

srcdir/configurees el comando de Linux para iniciar el archivo srcdir/configuredesde el directorio actual (¡no desde "srcdir"!). Según la guía de instalación, el directorio actual es "objdir", es decir, el directorio en el que desea crear GCC. Desde elguía de instalación:

Usamossrcdirpara hacer referencia al directorio fuente de nivel superior de GCC; usamosobjdirpara hacer referencia al directorio de compilación/objeto de nivel superior. [...] recomendamos encarecidamente que GCC se construya en un directorio separado de las fuentes que no resida dentro del árbol de fuentes.

Por lo tanto, "srcdir" debe ser la ruta donde extrajo el código fuente de GCC, por ejemplo, "/home/username/Desktop/gcc-4.5.1", y "objdir" debe ser una ruta donde desea compilar GCC, por ejemplo "/tmp/gccbuild". Cuando creó este último, puede continuar con la configuración de compilación, por lo que en una terminal, cambie al directorio de compilación y escriba "srcdir/configure" (¡reemplace "srcdir" con la ruta del código fuente!). Esto debería configurar la compilación con la configuración estándar y su arquitectura actual (probablemente x86 o x64).

Para una configuración extendida, debe reemplazar el marcador de posición [opciones] con las opciones de configuración para gcc, por ejemplo, --with-gmp=/usr/localy otras configuraciones que se enumeran en los scripts de autoconf. También se pueden encontrar en la guía de instalación bajo el título "Opciones del distribuidor". El marcador de posición [destino] no es necesario ya que el script de configuración detecta automáticamente su arquitectura (eso es lo que dice la documentación).

Como dije antes, no construyas GCC tú mismo excepto si realmente es necesario. Parece UbuntuMaverick tendrá GCC 4.5 en un futuro próximo, para que puedas tomar el paquete de Ubuntu entonces.

Respuesta2

En Windows 7 ustedharíatiene problemas para ejecutar scripts de configuración de Linux, o incluso para ejecutar los comandos que ha enumerado. Construir GCC en Windows no es para pusilánimes; (de hecho, construir GCC no es para pusilánimes).

Tienes dos opciones prácticas:

  1. Instale Cygwin y realice la compilación en su shell bash. Cygwin es una capa de emulación de Linux para Windows. El problema con esto es que las aplicaciones que cree (incluido el compilador) normalmente requerirán que Cygwin esté instalado para poder ejecutarse. Cygwin ya incluye el compilador GCC, por lo que, a menos que necesite una versión específica, es posible que no necesite compilarlo en absoluto.

  2. Utilice MinGW. Probablemente podría compilar GCC bajo MinGW/MSYS, pero probablemente no sea necesario ya que nuevamente MinGW ya incluyó el compilador. MinGW/GCC permite que las aplicaciones creadas por GCC se ejecuten como aplicaciones Win32 nativas. Utilizan la biblioteca de tiempo de ejecución VC++ C de Microsoft en lugar de GNU libc. Esto simplifica el desarrollo de Win32, pero restringe el código de Linux que se creará de fábrica.

información relacionada