sábado, 23 de mayo de 2015

Posted by Eternalwolf |
Este es un tutorial para instalar Cygwin en Windows, este nos proporciona una gran variedad de herramientas GNU y Open Source. Se muestra graficamente como instalar las herramientas para compilar programas en C y C++


Bajar el ejecutable segun la arquitectura de nuestro CPU:
Descarga x86
Descarga x64

Como una imagen dice mas que mil palabras colocare la secuencia.




Acá podemos seleccionar cualquier servidor.

Seleccionamos las herramientas que necesitamos para compilar en C/C++:
  • gcc-core 
  • gcc-g++
  • gdb
  • make



Ademas de esas herramientas se instalan algunos paquetes necesarios para que funcionen correctamente, el programa los selecciona automático, darle siguiente para continuar.

Aquí esperamos que termine la descarga.

Posteriormente a la instalación nos dirigimos a Panel de control > Sistema > Opciones avanzadas > Variables de Entorno

Nos situamos en la Variebles de Sistema > Editamos Path agregando al final agregamos ;C:\cygwin64\bin;  como muestra la imagen



Aceptamos y vamos a verificar que el proceso se ha realizado correctamente.

Abrimos Símbolo del sistema y ejecutamos el siguiente comando gcc -v dando como resultado algo como lo que muestra la imagen.


 y Listo.

Para hacer la prueba, copiar el siguiente codigo en block de notas o cualquier otro editor y llamarlo hola.c lo guardamos en el escritorio por ejemplo y continuamos.
#include <stdio.h>
#include <stdlib.h>

int main(int argc,char **argv) {
    printf("Hola Mundo!\n");
    return 0;
}

1- Abrimos Simbolo de sistema
2- Vamos a la ruta donde esta el archivo mediante el comando cd, en este caso  
cd /d %HOMEDRIVE%%HOMEPATH%\Desktop modificar si es diferente.
3-Ya ubicados en el escritorio tecleamos dir para ver los archivos que hay dentro de la carpeta y verificar que este nuestro archivo C.
4- Luego siguiendo esta sintaxis compilamos gcc NombreArchivo.c -o NombreEjecutable nos quedaria algo como esto gcc hola.c -o hola
5- Ejecutamos NombreEjecutable.exe, en este caso hola.exe


4 comentarios:

  1. ¿Cygwin puede crear programas con ventanas, para windows, o requiere instalar algo mas?

    ResponderBorrar
  2. cygwin es utilizado mas que nada para portar aplicaciones de código escrito específicamente para Linux a Windows, si deseas crear interfaces puedes utilizar IDEs como visual studio o Qt, que son muy fáciles de usar y en cuestión de minutos creas una interfaz, ademas de esto seria mas fácil hacerlas directamente para windows, es decir, haciendo uso de WinAPI32 (Visual Studio) o usando las liberias de QT (QT IDE). Sin embargo si es posible compilar aplicaciones usando cygwin:
    https://cygwin.com/cygwin-ug-net/programming.html#gcc-gui

    ResponderBorrar