cómo instalar gcc en la máquina de Windows 7?

Tengo MinGW en mi máquina con Windows 7. Deseo instalar y usar gcc completo para el comstackdor C. Descubrí que no hay un solo archivo de instalación precomstackdo listo para usar para este propósito. Revisé la siguiente página: http://gcc.gnu.org/install/ Es difícil y la encuentro por encima de mi nivel de comprensión. ¿Podría alguien por favor proporcionarme una guía paso a paso junto con enlaces?

EDITAR Ya que no es tan reciente, MinGW-w64 ha “absorbido” uno de los proyectos de construcción de la cadena de herramientas. Las descargas se pueden encontrar aquí . El instalador debería funcionar y le permite elegir la versión que necesita.

Tenga en cuenta que el Qt SDK viene con la misma cadena de herramientas. Entonces, si está desarrollando en Qt y usando el SDK, simplemente use la cadena de herramientas con la que viene.

Otra alternativa que tiene cadenas de herramientas actualizadas viene de … harhar … un desarrollador de Microsoft, nada menos que STL (Stephan T. Lavavej, ¡no es un nombre para el mantenedor de MSVC ++ Standard Library!). Puedes encontrarlo aquí . Incluye Boost.

Otra opción que es muy útil si se ocupa de las dependencias preconstruidas es MSYS2 , que proporciona un shell Unix (una bifurcación Cygwin modificada para funcionar mejor con nombres de rutas de Windows y demás), también proporciona un GCC. Por lo general, está un poco rezagado, pero eso se ve compensado por su buen sistema de gestión de paquetes y su estabilidad. También proporcionan un Clang funcional con libc ++ si te preocupas por eso.

Dejo el siguiente como referencia, pero recomiendo encarecidamente no usar MinGW.org, debido a las limitaciones que se detallan a continuación. TDM-GCC (la versión MinGW-w64) proporciona algunos hacks que puede encontrar útiles en su situación específica, aunque recomiendo usar GCC vainilla en todo momento para una compatibilidad máxima.


Actualmente, dos proyectos ofrecen GCC para Windows. Ambos proporcionan una implementación propia del SDK de Windows (encabezados y bibliotecas) que es necesario porque GCC no funciona con los archivos de Visual Studio.

  1. El antiguo mingw.org, que @Mat ya te señaló. Proporcionan solo un comstackdor de 32 bits. Vea aquí las descargas que necesita:

    • Binutils es el comstackdor de enlaces y recursos, etc.
    • GCC es el comstackdor y está dividido en paquetes de núcleo e idioma
    • GDB es el depurador.
    • la biblioteca de tiempo de ejecución solo es necesaria para mingw.org
    • Es posible que deba descargar mingw32-make por separado.
    • Para obtener soporte, puede intentarlo (no espere respuestas amistosas) mingw-users@lists.sourceforge.net

    Alternativamente, descargue mingw-get y úselo.

  2. El mingw-w64 más nuevo, que como su nombre pronostica, también proporciona una variante de 64 bits, y en el futuro, con suerte, algún soporte ARM. Lo uso y construí cadenas de herramientas con su CRT. Las comstackciones personales y automáticas se encuentran en “Toolchains target Win32 / 64” aquí . También proporcionan comstackdores cruzados de Linux a Windows. Le sugiero que intente una construcción personal primero, son más completos. Pruebe el mío (rubenvb) para GCC 4.6 a 4.8, o use los de Sezero para GCC 4.4 y 4.5. Ambos proporcionamos toolchains nativos de 32 bits y 64 bits. Estos paquetes incluyen todo lo mencionado anteriormente. Actualmente recomiendo las construcciones “MinGW-Builds”, ya que actualmente están sancionadas como “comstackciones oficiales”, y vienen con un instalador (ver arriba).

    Para obtener asistencia técnica, envíe un correo electrónico a mingw-w64-public@lists.sourceforge.net o publíquelo en el foro a través de sourceforge.net.

Ambos proyectos tienen sus archivos listados en sourceforge, y todo lo que tiene que hacer es ejecutar el instalador (en el caso de mingw.org) o descargar un paquete comprimido adecuado y extraerlo (en el caso de mingw-w64).

Hay muchos creadores de cadenas de herramientas “no oficiales”, uno de los más populares es TDM-GCC. Pueden usar parches que rompen la compatibilidad binaria con cadenas de herramientas oficiales / no reparadas, así que ten cuidado al usarlas. Lo mejor es usar los lanzamientos oficiales.

Descarga mingw-get y simplemente publica:

 mingw-get install gcc. 

Vea la página de Introducción .

  1. Extraiga el paquete a C: \ de aquí e instálelo

  2. Copie la ruta C:\MinGW\bin que contiene gcc.exe.

  3. vaya a Control Panel->System->Advanced>Environment variables y agregue o modifique la RUTA. (solo concatenar con ‘;’)

  4. A continuación, open a cmd.exe command prompt (Windows + R y escriba cmd, si ya está abierto, cierre y abra uno nuevo, para obtener el cambio de ruta)

  5. cambie la carpeta a su ruta de archivo por cd D:\c code Path

  6. tipo gcc main.c -o helloworld.o . Comstackrá el código. para el C++ use g++ de C++ use g++

7 escriba ./helloworld para ejecutar el progtwig.

Si falta zlib1.dll, descárguelo desde aquí

Siguiendo la respuesta de Mat (use Cygwin), aquí hay algunas instrucciones detalladas para: instalar gcc en Windows Los paquetes que desea son gcc, gdb y make. Cygwin le permite instalar fácilmente paquetes adicionales si los necesita.

Utilizo msysgit para instalar gcc en Windows, tiene un buen instalador que instala casi todo lo que pueda necesitar. La mayoría de los desarrolladores necesitarán algo más que el comstackdor, por ejemplo, el shell, las herramientas de shell, make, git, svn, etc. msysgit viene con todo eso. https://msysgit.github.io/

editar: ahora estoy usando msys2. Msys2 usa pacman de Arch Linux para instalar paquetes e incluye tres entornos para construir aplicaciones msys2, aplicaciones nativas de 32 bits y aplicaciones nativas de 64 bits. (Probablemente quiera construir aplicaciones nativas de 32 bits).

https://msys2.github.io/

También puede ir a full-monty e instalar code :: blocks o algún otro editor de GUI que viene con un comstackdor. Prefiero usar vim y make.