Entorno de Desarrollo de C/C++ para Windows


Instalación de Cygwin

Cygwin es una colección de herramientas de GNU para Windows. Entre las herramientas de desarrollo nos interesa el compilador GCC, el debugger GBD y demás herramientas necesarias para compilar como MAKE.

Ir a http://www.cygwin.com/ y bajar el instalador de Cygwin (http://www.cygwin.com/setup.exe).
cygwin-1

Ejecutar setup.exe y seguir la instalación.


Si se está en una computadora con conexión a Internet, se debe elegir la opción “Install from Internet”.

En la carpeta llamada Root Directory se van a instalar las herramientas que seleccionemos.

En la carpeta seleccionada quedarán los paquetes que descarguemos para una futura reinstalación o para copiarlos a otra computadora e instalarlos en ella.


Se debe elegir desde dónde descargar los paquetes. Si se elige un servidor muy lento o que no funciona, se puede cambiar por otro.

Muchos paquetes ya están seleccionados, pero además se deben marcar para instalar los siguientes de la categoría devel: automake1.9, cppcheck, gcc4, gdb, make, libmpfr4




Configurar Path

Finalizada la instalación se debe agregar la carpeta donde están las herramientas al Path de Windows. Yendo a Panel de ControlSystem and SecuritySystem y eligiendo Advanced system settings.

En la solapa Advanced, seleccionar el botón Environment Variables….

Se debe crear o editar una variable de usuario seleccionado en botón New… o Edit… debajo del recuadro User variables for….
Si la variable Path ya existe, se la edita y si no existe, se la crea nueva.

En caso de crearla, se le pone el nombre Path y como valor el nombre de la carpeta elegida para instalar Cygwin. Si la variable Path ya existía, simplemente al modificar su valor agregar al final un punto y coma y luego el nombre completo de la carpeta: C:\path\anterior;C:\Otro\Path\anterior;C:\cygwin\bin

Instalación de un Editor

Para escribir nuestros programas sirve cualquier editor que esté hecho para programar. Típicamente estos editores resaltan la sintaxis del lenguaje y permiten mostrar números de línea, entre otras cosas. Gedit es uno de ellos. El bloc de notas de Windows no es recomendable.

Está disponible para Windows.

Su instalación es muy sencilla.







Uso de las Herramientas

Cygwin crea un entorno UNIX completo dentro de Windows. Este incluye, además de las herramientas de programación que instalamos, un shell. Para usar el compilador y las herramientas de Cygwin debemos hacerlo mediante ese shell al que accedemos ejecutando Cygwin Terminal. El directorio “activo” inicialmente al abrir Cygwin Terminal está ubicado dentro de la carpeta donde lo instalamos. Podemos situar nuestros programas ahí o en cualquier otra parte y movernos hacia esa otra carpeta usando los comandos del shell. En la imagen se observa un programa guardado en la carpeta “c”.

Para compilar y ejecutar el programa que escribimos, debemos abrir Cygwin Terminal. No es lo mismo abrir el shell de Windows “cmd” ya que Windows no soporta algunas de las características que tiene UNIX como los links simbólicos y es probable que tengamos errores extraños al ejecutar las herramientas de Cygwin.

En este ejemplo para compilar y ejecutar el programa que escribimos y guardamos debemos ejecutar estos comandos:

  • cd c
  • gcc -o helloworld -Wall -std=c99 helloworld.c
  • ./helloworld

Instalación sin acceso a Internet

Para instalar en una computadora sin conexión a Internet se debe primero ejecutar el instalador en otra donde sí se disponga de conexión y utilizar la opción
Download Without Installing. Luego proseguir con la instalación. El instalador va a descargar los paquetes seleccionados en una carpeta local. Esa carpeta puede ser copiada a otra computadora que no tenga conexión a Internet.

En la computadora sin conexión a Internet se debe ejecutar el instalador y seleccionar la opción Install From Local Directory.

Luego se debe indicar en qué carpeta se copiaron los paquetes descargados anteriormente y proseguir con la instalación.

Un pensamiento en “Entorno de Desarrollo de C/C++ para Windows

  1. Veo que conoces bastante del desarrollo de c en windows, y por lo que leí de esta web, se programa en c para unix – linux sobre windows. sin embargo tengo un problema, requiero correr un programa básico de c, lo edite en netbeans, pero cuando lo ejecuto siempre me aparecen dos errores relacinados con el cygwin. y no logro solucionarlo. soy aprendiz y requiero correr unos ejemplos que encontre sobre sistemas operativos (el libro llama 100 ejercicios resueltos sobre sistemas operativos), pero creo que todos estan diseñados para trabajar sobre unix – linux. ya instale el cygwin pero aún nada. si me puedes colaborar por favor envíame un mail, y yo te enviare información más concreta sobre mi situación. de antemano mil gracias.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s