You are on page 1of 15

Como instalar Eclipse y el Plug-in CDT(C/C+

+) en Windows con MinGW, desde Cero


- Por Macrux -

1. Introducción

Desde hace un tiempo, Eclipse ha implementado un IDE (Integrated Development Environment)


para C/C++. Es un IDE muy completo que ofrece muchas características, e incluso mejores, sobre
otros ambientes de desarrollo comerciales.

Conocido como CDT (C/C++ Development Tooling), es un plug-in que corre sobre la Plataforma
Eclipse y “provee funcionalidad avanzada para desarrolladores de C/C++, incluyendo un editor
(con resaltado de sintaxis y terminación de código), lanzador, depurador, motor de búsqueda y
generador de makefile”1.

Sin embargo no cuenta con un compilador de C/C++. Para tener el CDT completamente funcional
en Windows es necesario instalar un compilador; en este caso haremos trabajar Eclipse CDT con
MinGW2 (Minimalist GNU for Windows)

2. Recursos en la Web

También se puede encontrar información en:

• http://max.berger.name/howto/cdt/index.jsp#N10020 (En gran manera, esta guía se


encuentra basada en la información ofrecida por esta página web)

• http://eclipsewiki.editme.com/InstallingCDT

• http://yongshin.blogspot.com/2005/11/how-to-use-cdt-and-mingw-for-eclipse.html

• http://www.cs.umanitoba.ca/~eclipse/7-EclipseCDT.pdf

• http://groups.google.com/group/sdl-es/browse_thread/thread/9ce85ca162b09138

3. Primero lo primero: ¿qué necesito para lograr esto?

Para empezar este trabajo conseguiremos de primera mano el software necesario para poner
completamente funcional nuestro IDE.

Eclipse será lo primero, visitamos:

1
http://www.eclipse.org/downloads/moreinfo/c.php
2
http://www.mingw.org/
• http://www.eclipse.org/downloads/

Y descargamos:

• Eclipse Classic - Windows (140 MB)


• Eclipse IDE for C/C++ Developers - Windows (63 MB)

En Segundo lugar conseguimos el compilador. Como se dijo anteriormente, vamos a usar MinGW.
Para la fecha la versión estable es MinGW-5.1.3 y la podemos conseguir en el siguiente enlace:

• http://sourceforge.net/project/showfiles.php?
group_id=2435&package_id=240780&release_id=529741

Pero MinGW no trae un “make” lo suficientemente completo, por lo que utilizaremos MSYS, que
es una implementación más completa de “make” y además brinda otras herramientas a la línea
de comandos (comandos similares a los comandos de UNIX) para Windows. Lo podemos conseguir
aquí:

• http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe?
modtime=1079444447&big_mirror=1

3.1 Depurador (Debugger)

El depurador es una herramienta opcional, pero es buena idea tenerla instalada, porque no se
sabe cuándo se puede prescindir de ella. Lo podemos obtener en el siguiente enlace:

• http://downloads.sourceforge.net/mingw/gdb-6.6.tar.bz2?
modtime=1181908692&big_mirror=1

4. La instalación

4.1 MinGW

Lo que descargamos fue un archivo ejecutable que nos hará una instalación guiada. Una vez
descargado MinGW-5.1.3.exe, lo ejecutamos y clic en “Next >”: aparecerá la siguiente pantalla:
Por conveniencia, seleccionaremos “Download and Install” y “Next >”.

La siguiente pantalla nos muestra la Licencia de uso del programa, si tienes tiempo la lees, sino
aceptas con “I Agree”. En la siguiente pantalla, seleccionaremos “Current”, con esto se indica
que vamos a utilizar los paquetes de la versión estable (actual).

La siguiente pantalla nos permite seleccionar los paquetes que vamos a instalar:
Seleccionamos “MinGW base tools” y “g++ compiler”. El make NO lo seleccionamos porque
utilizaremos el que se incluye en msys (ver más adelante).

El siguiente paso es seleccionar el directorio de instalación, para evitar problemas futuros lo


instalaremos en “C:\MinGW”, sin embargo si deseas instalarlo en otro directorio, evita que en la
ruta existan directorios con espacios en el nombre.

Clic en “Next >” y hasta que el proceso de la siguiente pantalla finalice, habremos acabado de
instalar nuestro MinGW.
4.2 MSYS

Una vez descargado el archivo lo ejecutamos, para ello doble clic en MSYS-1.0.10.exe.
Obtenemos una pantalla como la siguiente:

Aceptamos dando clic en yes, y dejamos que el programa instalador nos guie. Luego se ejecutara
una pantalla de Command (cmd.exe) y nos mostrara la siguiente información:
Solicita presionar la tecla “y” para continuar, lo hacemos y:

Aquí se nos pregunta por el MinGW, como lo instalamos en el paso anterior, no tendremos
inconvenientes, así que presionamos nuevamente la tecla “y”.
En esta pantalla pregunta por la ruta de instalación de MinGW. Aquí seremos muy cuidadosos al
responder. Como al instalar MinGW le dijimos que lo hiciera en C:\MinGW entonces vamos a
escribir esa misma ruta PERO con en lugar de escribir con BackSlash “\”, reemplazamos todos
estos por Slash “/”, de manera que si has seguido los pasos correctamente entonces tendremos:

C:/MinGW

Nota: Si no has seguido la guía y has decidido hacer la instalación en directorios diferentes, fíjate
que si la ruta contiene espacios en el nombre o más de ocho (8) caracteres, entonces deberás
reemplazar la ruta por su correspondiente ruta DOS. Por ejemplo si elegiste C:/Archivos de
Programa/MinGW, deberás cambiarla por C:/ARCHIV~1/mingw

Una vez ingresada la dirección, presionamos “Enter”:

Esta pantalla debe salir justo después de presionar “Enter”, si no es así, entonces desinstala msys
y vuelve a repetir el proceso de instalación cuidadosamente.
Luego de esta pantalla, podemos presionar cualquier tecla para terminar con lo que obtendrás una
pantalla como la siguiente

Si tienes el tiempo suficiente para leer el README. Entonces activa la casilla correspondiente,
sino, salimos tal y como esta.

4.3 Depurador

La instalación del depurador es mucho más sencilla. Para instalarlo tomamos el archivo gdb-
6.6.tar.bz2 y extraemos todos su contenido al mismo directorio donde está instalado MinGW (en
nuestro caso, si has seguido las instrucciones, será en C:\MinGW)

4.4 Variables de Entorno.

El paso siguiente consiste en la modificación de las variables de entorno. Para ello hacemos
clic derecho sobre “Mi PC” y seleccionamos propiedades. Luego vamos a “Opciones Avanzadas” y
seleccionamos “Variables de Entorno”, como se ve en la figura.
´

Luego y como muestra la siguiente figura, escogemos la variable del sistema “Path”, le damos
“Modificar” y agregamos al final:

“C:\MinGW\bin;C:\msys\1.0\bin” (sin las comillas desde luego)

Lo anterior, si has seguido al pie de la letra los pasos de esta guía, de lo contrario la ruta puede
cambiar (“C:\” por otra unidad por ejemplo: “UNIDAD:\MinGW\bin;UNIDAD:\msys\1.0\bin”).
Hay que recordar que las ubicaciones de las variables del sistema se encuentran separadas por
“;”, de esta manera, al final de la línea, y antes de agregar las nuevas direcciones
(C:\MinGW\bin;C:\msys\1.0\bin), se debe poner el carácter de separación “;”.

4.5 Prueba

Para confirmar que hemos realizado correctamente la instalación de MinGW, MSYS y el


Depurador (si fue instalado) abrimos una consola de comandos. Esto lo hacemos haciendo clic en
“Inicio”, seleccionamos “Ejecutar”, escribimos “cmd” y presionamos “Enter”. Seguido de esto
escribiremos “g++ -version”, damos un “Enter” y “gcc --version” y damos otro “Enter”. Si la
instalación de MinGW fue exitosa, obtendremos resultados similares a los mostrados en la
siguiente figura.

Para comprobar la correcta instalación de MSYS, en especial del “make” (que será lo que en
últimos términos vamos a necesitar), escribimos “make --version”. La correcta instalación será
confirmada por una pantalla similar a la siguiente:
Si acaso instalamos el Depurador (Debugger), la comprobación de su funcionamiento la
realizamos con el comando “gdb --version”.

Si todo ha salido bien, hasta aquí ya hemos instalado el compilador necesario para
construir nuestros proyectos en C/C++.

5. La instalación de Eclipse y el Plug-in CDT

A continuación tomamos el archivo de Eclipse (eclipse-SDK-3.3.1-win32.zip, por ejemplo) y lo


descomprimimos en nuestra unidad de preferencia. Posteriormente descomprimimos todo el
contenido del archivo del plug-in CDT (eclipse-cpp-europa-fall-win32.zip, por ejemplo) en la
carpeta en la que descomprimimos el Eclipse inicialmente.

Nota: Es posible que solicite confirmación para sobrescribir algunos contenidos (carpetas), a lo
cual damos aceptar.

Como se puede observar, la instalación del Eclipse y el Plug-in CDT es bastante trivial,
ya que solo consiste en descomprimir los archivos descargados

6. Inicio de Eclipse y creación de un proyecto de prueba

Al iniciar eclipse (ejecutando eclipse.exe desde la carpeta en la que fue descomprimido), este nos
permite seleccionar el “Workspace” o espacio de trabajo. Si deseamos usar el espacio de trabajo
por defecto, damos clic en “ok”, si no, podemos seleccionar uno diferente.

Lo primero que tendremos será el “Welcome” o pantalla de bienvenida. Si tienes tiempo le echas
una ojeada, pero por ahora puedes pasar directamente al IDE con la opción “Workbench, Go to the
workbench”.

Aquí haremos el ejemplo con un proyecto de C++, pero es igualmente valido para un proyecto de
C.

Vamos a “File”, en la barra de menús, seleccionamos “New” y luego “C++ Project”.


Obtendremos una pantalla como la siguiente.
Aquí definimos un nombre para el proyecto (“holamundo”, por ejemplo). También seleccionamos
un tipo de proyecto, que trae el código por defecto, en este caso en la carpeta “Excecutable”,
escogemos el tipo “Hello World C++ Project”. En la sección “Toolchain” debe aparecer la
herramienta de compilación que vamos a usar (de hecho la que instalamos). Para terminar damos
clic en “Finish”.

A continuación abrimos el archivo que contiene el código, generalmente un .cpp que se encuentra
en una carpeta llamada “src” que forma parte del proyecto y que podemos encontrar gracias al
panel izquierdo. Modificamos el código si así lo deseamos para obtener un mensaje de salida
personalizado, guardamos los cambios y construimos el proyecto (aunque el eclipse suele hacerlo
automáticamente) con el icono del “martillo (o maza)”, en la barra de herramientas. Para
ejecutar el proyecto nos valemos de un icono de color verde son el símbolo de “Play”, y en la
parte inferior (la consola), podremos apreciar el resultado. Para ilustrar lo anterior se presenta la
siguiente figura:
7. Otras Web Interesantes

• http://plataformaeclipse.com/

• http://eclipsetutorial.forge.os4os.org/in1.htm

• http://wiki.eclipse.org/index.php/CDT

• http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-
200609210945/index.php

• http://eclipsetutorial.sourceforge.net/debugger.html

8. Aviso Legal

El autor no se hace responsable por los daños que puedan surgir como resultado de la utilización
de esta guía, así como de efectos colaterales derivados por el uso de la misma. El material aquí
contenido es simplemente informativo. Úselo bajo su propio riesgo.

9. Créditos

Este trivial guía fue realizada por Macrux (http://gatodemacrux.blogspot.com/), y en gran


manera se encuentra basada en la guía escrita por Max Berger, que se puede encontrar
en http://max.berger.name/howto/cdt/index.jsp#N10020. Por último, espero que esto te
pueda servir de algo y que disfrutes del maravilloso mundo de la programación, junto con Eclipse.

“Like I told you, in the end, all that really matters is


love”
Charles Deveaux, Heroes

You might also like