como instalar eclipse y el plug-in cdt(c-c++) en windows con mingw, desde cero

16
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 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 MinGW 2 (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? 1 http://www.eclipse.org/downloads/moreinfo/c.php 2 http://www.mingw.org/

Upload: macrux

Post on 03-Jul-2015

2.442 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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:

http://www.eclipse.org/downloads/

Y descargamos:

Eclipse Classic - Windows (140 MB)

1 http://www.eclipse.org/downloads/moreinfo/c.php2 http://www.mingw.org/

Page 2: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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:

Page 3: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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:

Page 4: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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.

Page 5: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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:

Page 6: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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”.

Page 7: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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.

Page 8: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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.

Page 9: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

´

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”).

Page 10: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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:

Page 11: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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.

Page 12: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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:

Page 13: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero
Page 14: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero
Page 15: Como Instalar Eclipse y El Plug-In CDT(C-C++) en Windows Con MinGW, Desde Cero

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