para minimalist for descargar compilar compilador gcc windows-7 installation

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



mingw minimalist gnu for windows (5)

Tengo MinGW en mi máquina con Windows 7. Deseo instalar y usar gcc completo para el compilador C. Descubrí que no hay un solo archivo de instalación precompilado 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?


  1. Extraiga el paquete a C: / de here 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 . Compilará el código. para el C++ use g++ de C++ use g++

7 escriba ./helloworld para ejecutar el programa.

Si falta zlib1.dll, descárguelo desde here



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 compilador, 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 compilador. Prefiero usar vim y make.


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 here . 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 here . Incluye Boost.

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 compilador de 32 bits. Vea aquí las descargas que necesita:

    • Binutils es el compilador de enlaces y recursos, etc.
    • GCC es el compilador 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) [email protected]

    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 compilaciones personales y automáticas se encuentran en "Toolchains target Win32 / 64" here . También proporcionan compiladores 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 "compilaciones oficiales", y vienen con un instalador (ver arriba).

    Para obtener asistencia técnica, envíe un correo electrónico a [email protected] 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.