Configurar Eclipse - C / C++ y SDL

Este tutorial explica como instalar y configurar Eclipse para desarrollar con C/C++ y SDL.

1.- Instalar Eclipse

Instalar el Eclipse es tan fácil como:
a) Ir a la direccion: http://www.eclipse.org/downloads/index.php
b) Pinchar en Download now: Eclipse SDK 3.1.1 y elegir el mirror que nos guste.
c) Una vez descargado el zip, lo descomprimimos por ejemplo en C:\eclipse
d) Ejecutamos el eclipse.exe
f) Para cerrar la ventana de bienvenida pinchamos en la flecha que hay arriba a la derecha.

2.- Instalar CDT

El CDT es el plugin de eclipse que nos permite desarrollar en C/C++. Los pasos para instalarlo son:
a) En el eclipse, pinchar en Help -> Software updates -> Find and install...
b) Seleccionamos "Search for new features to install" y le damos a Next.
c) Pinchamos el botón "New Remote Site..."
d) En nombre ponemos CDT, y en URL ponemos http://download.eclipse.org/tools/cd...ses/eclipse3.1
e) Nos aseguramos de que está marcado el check del CDT en la lista y pichamos Finish.
f) Seguimos los pasos que se nos indican (acuerdo de licencia, etc).
g) Reiniciamos el Eclipse (nos pedirá que lo hagamos al finalizar la instalación)
h) Abrimos la perspectiva de C/C++:
----- h1) Pinchar en Window -> Open Perspective -> Other...
----- h2) Seleccionar C/C++ en la lista y OK.

3.- Instalar Cygwin

Esto es lo que incluirá el compilador, debugger, linker, etc...
a) Descargamos en instalador de http://cygwin.com/setup.exe
b) Lo ejecutamos. En la segunda ventana selecionamos "Install from internet"
c) En Root directory metemos donde queremos instalarlo, por ejemplo c:\cygwin
d) En Install For seleccionamos "All Users" y en Default Text File Type "Unix / Binary"
e) En la siguiente ventana metemos la ruta donde queremos descargar los paquetes, por ejemplo c:\cygwin\paquetes
f) En la siguiente ventana seleccionamos "Direct Connection"
g) Esperamos a que se descargue la lista de mirrors y elegimos el que más nos guste.
h) Esperamos a que se descargue la lista de paquetes.
i) En la lista desplegamos la rama Base y marcamos la columna BIN en todos los que nos permita.
j) Hacemos lo mismo con la rama Devel y pinchamos en Siguiente. Esto llevará unos minutos.
k) Una vez que esté todo instalado, tenemos que modificar el PATH. Nos vamos a Panel de Control -> Sistema -> Opciones Avanzadas -> Variables de Entorno
l) Si está la variable "Path" en la lista la pinchamos y le damos a modificar, incluyendo la carpeta bin del directorio del cygwin, separado de una coma del resto: Por ejemplo quedaría algo así:

C:\Archivos de programa\CVSNT\;C:\WINDOWS\Microsoft.NET\Framework \v1.1.4322;C:\cygwin\bin

m) Si la variable no exitiese la creamos y le damos el valor C:\cygwin\bin (o la que hayamos elegido al instalar el cygwin).

4.- Incluir librerías SDL

Para compilar los proyectos SDL necesitamos poner las librerías en el lugar apropiado donde las encuentre el compilador.

a) Primero las descargamos de http://www.libsdl.org/download-1.2.php, al final de la lista, en "Development Libraries" seleccionamos la segunda de Win32 -> SDL-devel-1.2.9-mingw32.tar.gz (Mingw32)

b) Descomprimimos el zip una vez descargado.
c) De la carpeta bin, copiamos el SDL.dll a C:\cygwin\bin
d) De la carpeta lib copiamos los 4 archivos a C:\cygwin\lib\gcc-lib\i686-pc-mingw32\3.3.3
e) De la carpeta include copiamos todo a C:\cygwin\usr\include


5.- Crear nuevo proyecto

Existen 2 tipos de proyectos: Standard y Managed. En el primero somos nosotros los que decidimos el Makefile, en el segudo es el Eclipse el que hace el Makefile según nuestras configuraciones. Como esto es un tutorial básico, iremos por lo facil, el Managed (aunque si estamos haciendo un port que ya tenga un Makefile, o queremos hacerlo nosotros mismos, mejor standard).

a) En eclipse, abrimos la perspectiva de C/C++, si no la tenemos ya abierta (ver paso 2.h)
b) Pinchamos en el menú File -> New -> Managed Make C++ Proyect (podemos elegir el C si lo deseamos)
c) Le damos un nombre al proyecto y opcionalmente elegimos la ruta
d) Podemos darle a Next para ver las siguientes pantallas de configuración, pero como no vamos a cambiar nada, le damos a Finish en esta o en las siguientes.
f) Ahora en la vista de proyectos habrá una carpetita azul con el nombre de nuestro proyecto. Clic derecho y Properties
g) Pinchamos en el menú "C/C++ Build" en la parte izquierda de la ventana
h) En la pestaña "Tool Settings", Pinchamos en la subopción "Libraries" de "GCC C Linker"
i) En los dos recuadros de la derecha, en el de arriba pinchamos en Add (icono con signo + en verde)
j) Escribimos "SDLmain" (sin comillas) y OK.
k) Volvemos a dar a Add y añadimos "SDL" (sin comillas).
en el recuado de abajo pinchamos también en Add, pinchamos en Browse y buscamos la siguiente ruta: "C:\cygwin\lib\gcc-lib\i686-pc-mingw32\3.3.3" (dependiendo de donde hayamos instalado el cygwin.
l) Pinchamos en Apply para guardar los cambios, pero no cerramos la ventana.
m) En el desplegable que hay arriba con el texto "Configuration: " a la izquierda, selecionamos la otra opcion (si tenemos Debug, seleccionamos Release o viceversa).
n) Repetimos los pasos de h a k y pinchamos en OK.

No hay comentarios:

Publicar un comentario

Gracias por comentar en mi blog. Saludos.