You are on page 1of 13

Como instalar Eclipse y el Plug-in CDT(C/C++) en Windows con MinGW, desde Cero

- Por Macrux -

1. Introduccin
Desde hace un tiempo, Eclipse ha implementado un IDE (Integrated Development Environment) para C/C++. Es un IDE muy completo que ofrece muchas caractersticas, 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 terminacin de cdigo), lanzador, depurador, motor de bsqueda y generador de makefile1. 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
Tambin se puede encontrar informacin en: http://max.berger.name/howto/cdt/index.jsp#N10020 (En gran manera, esta gua se encuentra basada en la informacin ofrecida por esta pgina 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: http://www.eclipse.org/downloads/

Y descargamos:

1 2

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

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 versin 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 implementacin ms completa de make y adems brinda otras herramientas a la lnea 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 cundo 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 instalacin

4.1 MinGW
Lo que descargamos fue un archivo ejecutable que nos har una instalacin 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 versin 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 ms adelante).

El siguiente paso es seleccionar el directorio de instalacin, 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 informacin:

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 instalacin 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 gua y has decidido hacer la instalacin en directorios diferentes, fjate que si la ruta contiene espacios en el nombre o ms de ocho (8) caracteres, entonces debers reemplazar la ruta por su correspondiente ruta DOS. Por ejemplo si elegiste C:/Archivos de Programa/MinGW, debers cambiarla por

C:/ARCHIV~1/mingw
Una vez ingresada la direccin, presionamos Enter:

Esta pantalla debe salir justo despus de presionar Enter, si no es as, entonces desinstala msys y vuelve a repetir el proceso de instalacin cuidadosamente.

Luego de esta pantalla, podemos presionar cualquier tecla para terminar con lo que obtendrs 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 instalacin del depurador es mucho ms 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 modificacin 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 gua, 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 lnea, y antes de agregar las nuevas direcciones (C:\MinGW\bin;C:\msys\1.0\bin), se debe poner el carcter de separacin ;.

4.5 Prueba
Para confirmar que hemos realizado correctamente la instalacin 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 instalacin de MinGW fue exitosa, obtendremos resultados similares a los mostrados en la siguiente figura.

Para comprobar la correcta instalacin de MSYS, en especial del make (que ser lo que en ltimos trminos vamos a necesitar), escribimos make --version. La correcta instalacin ser confirmada por una pantalla similar a la siguiente:

Si acaso instalamos el Depurador (Debugger), la comprobacin 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 instalacin de Eclipse y el Plug-in CDT


A continuacin 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 confirmacin para sobrescribir algunos contenidos (carpetas), a lo cual damos aceptar. Como se puede observar, la instalacin del Eclipse y el Plug-in CDT es bastante trivial, ya que solo consiste en descomprimir los archivos descargados

6. Inicio de Eclipse y creacin 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 opcin 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 mens, seleccionamos New y luego C++ Project. Obtendremos una pantalla como la siguiente.

Aqu definimos un nombre para el proyecto (holamundo, por ejemplo). Tambin seleccionamos un tipo de proyecto, que trae el cdigo por defecto, en este caso en la carpeta Excecutable, escogemos el tipo Hello World C++ Project. En la seccin Toolchain debe aparecer la herramienta de compilacin que vamos a usar (de hecho la que instalamos). Para terminar damos clic en Finish. A continuacin abrimos el archivo que contiene el cdigo, 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 cdigo si as lo deseamos para obtener un mensaje de salida personalizado, guardamos los cambios y construimos el proyecto (aunque el eclipse suele hacerlo automticamente) 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 smbolo 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_Packs200609210945/index.php http://eclipsetutorial.sourceforge.net/debugger.html

8. Aviso Legal
El autor no se hace responsable por los daos que puedan surgir como resultado de la utilizacin de esta gua, 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. Crditos
Este trivial gua fue realizada por Macrux (http://gatodemacrux.blogspot.com/), y en gran manera se encuentra basada en la gua 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 programacin, junto con Eclipse.

Like I told you, in the end, all that really matters is love
Charles Deveaux, Heroes

You might also like