[MinGW] Instalación de un Compilador en Windows

Iniciado por D3ivid, Septiembre 07, 2015, 08:58:39 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Septiembre 07, 2015, 08:58:39 AM Ultima modificación: Septiembre 07, 2015, 01:22:06 PM por Gabriela

Buenas a todos!

Este primer minituto o paper,  tiene objetivo  explicar cómo saber si se tiene un compilador y, en caso de tenerlo, si  funciona correctamente. Por último,  de no contar con ninguno, señalar cual es el procedimiento para su instalación.

En primer lugar, voy a explicar qué es un compilador, para qué sirve y cómo se usa.

Para empezar, un compilador, lo que hace generalmente es traducir un programa de alto nivel en un ejecutable, aunque no siempre es asi. Hay muchos tipos de compiladores distintos y partes, para quien quiera más información, acudir No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

La teoría de cómo se usa es la siguiente: mediante notepad++, sublime, geany, o cualquier otro editor de texto,[ no confundir con entornos de programación, como visual studio, dev c++, eclipse, los cuales ya llevan incorporado este programa haciendo el trabajo de edición, compilación y ejecución de forma automática, mediante combinaciones de teclados], hacemos  el típico código de 'hola mundo', al que llamaremos  hola_mundo.c

Código: c

#include <stdio.h>

int main()
{
        printf("Hola underc0deanos");
        return 0;
        getchar();
}


Lo guardamos en el escritorio. Como dije antes, al ser solo un editor de texto, el trabajo de compilación (traducir a código máquina y convertirlo en .exe) corre de nuestra cuenta, y el de ejecución también.

A continuación, iremos a la consola de comandos para comprobar  si tenemos un compilador o no. En windows el compilador más conocido es MinGW, y para ver si lo tenemos vamos a donde hayamos guardado el programa hola_mundo.c , como dije a escritorio.

Basta con poner cd Escritorio. Una vez ahí, ponemos lo siguiente para compilar el programa:

gcc hola_mundo -o ejecutable

Tarda un poco en leer, si abajo nos sale la misma ruta sin más, tenemos el programa compilado y sin errores; por el contrario, si nos dice: "El archivo nos se reconoce como un comando interno..." es que no tenemos instalado un compilador. Si este es tu caso, lee la parte "COMO INSTALAR UN COMPILADOR EN WINDOWS".

Si por el contrario,  has compilado, tan solo escribe en la consola de comandos y en la ruta que dijimos anteriormente:  hola_mundo;  y veréis el mensaje que codeamos.

COMO INSTALAR UN COMPILADOR EN WINDOWS

El más usado, como dijimos antes,  es MinGW. Puede bajarse de No tienes permitido ver los links. Registrarse o Entrar a mi cuenta. Lo instalaremos al más puro estilo old school de windows... el conocido como siguiente, siguiente,siguiente....

Una vez descargado e instalado,   en la izquierda veremos que pone 'All packages';  se nos desplegará una lista de paquetes y señalaremos para C++ y C.  Lo siguiente, todo lo que ponga mingw32-gcc y mingw32-gcc-g++ , para nuestro objetivo alcanza con eso. (Si os interesan más cosas ponerla en el post).
Cerramos, volvemos abrir y vemos si todo está ya en verde.

El siguiente paso será ponerlo en las variables de entorno. Eso está- en la versión xp- en mi pc > botón del ratón derecho, "propiedades"> opciones avanzadas> variables de entorno>; y en variables de sistema, buscar path, lo seleccionamos, y continuación damos a modificar. Finalmente,  colocándonos en el último lugar, ponemos lo siguiente > C:\MinGW\bin, le damos a aceptar y ya estamos preparados para compilar el programa.

Pd: Espero os guste, he evitado fotos para no hacerlo muy extenso. Cualquier critica constructiva será beneficiosa tanto, para aprender como para mejorar el texto.

Pd de la Pd: No seáis muy duros