Configurar Eclipse para programar en C/C++
Si has llevado en alguna universidad el curso inicial de programación, tendrías mucha suerte si te dan ANSI C, pues docentes ingratos siguen dando otros lenguajes de programación que omitiré mencionar, a este nivel; y no es precisamente que C sea el mejor lenguaje para dar a este nivel, preferiría que dieran JAVA, pero igual pocos docentes si no es que contados saben algo de este lenguaje, y que den C ya es bastante. Y recalco ANSI C, pues he visto guías de laboratorio, y no se que pensar cuando veo la frase #include <conio.h>, bueno no es que tenga delirios de persecución con esa librería, pero igual, jamás la he visto incorporada en un código fuente de GNU/Linux, y vaya que este lenguaje está hecho en C.
Bueno, si tienes suerte cuando lleves estos cursos, te dirán que consigas el Turbo C/…. por favor, “Turbo C”; bueno, este IDE, salió hace unas décadas y era una maravilla para programar en C/C++, pero ahora hay entornos de programación mucho más decentes; y que bueno no necesariamente corren desde una consola con pantalla azul; si no más bien desde un verdadero entorno gráfico. Yo sé que con esto le estoy alumbrando el foco, a muchos que tenían un Window$ $even y no les funciona el Turbo C, para programar; bueno pues, igual el enfoque doy acá es como configurar Eclipse; un IDE de programación de ultima generación, para programar precisamente en C/C++, dentro de un entorno Linux; y vale la pena el comercial con algún par de cambios que citaré aunque no detallaré, también puede funcionar en un Window$ Vi$ta o superior.
Lo primero que debes hacer para poder tener tu Eclipse operando en Linux, en este caso, yo lo desarrollo para Debian, pero igual las órdenes son análogas para que puedas hacerlo en Ubuntu; es instalar en entorno JDK de java…. Tranquilo, que esto es simplemente correr una orden y listo ya está instalado; muchos que han probado Eclipse dirán, no pues si se puede correr sin el JDK instalado; claro que si puede correr, pero a costa de que se esté cerrando a cada rato, el entorno de programación; y no hay nada mas odioso que suceda mientras programas con un idea genial que te costo parir, que se te cierre el entorno por alguna falla; bueno al grano;
Instalar el JDK de JAVA
Deberás de verificar en tu archivo de repositorios de archivo, que los repositorios non-free en Debian estén en tu archivo apt; de la siguiente forma.
Abriendo el archivo de configuración de paquetes.
$su
#nano /etc/apt/sources.list
Verifica que la línea que hace referencia a tu repositorio principal sea parecido al siguiente.
deb http://ftp.us.debian.org/debian/ lenny main contrib non-free
En realidad lo que importa de esta línea es la ultima frase “non-free”, la cual incluye los paquetes que a continuación instalaremos.
Pues bien si usas Ubuntu, deberías de incluir la frase “restricted” al final de la línea principal, generalmente Ubuntu la incluye por omisión, no así Debian.
Bien ahora que has incluido el repositorio non-free debes de actualizar la lista de paquetes del a siguiente forma:
#apt-get update
Cuando finalice la actualización puedes correr la orden:
#apt-get install sun-java6-jdk
Esta orden casi seguro te instalará también el jre, de java por si no lo tenías instalado.
Instalar compiladores:
#apt-get install gcc make g++
Estos serán detectados automáticamente por Eclipse, cuando sea ejecutado; ojo que esto no es igual en Window$, en esta plataforma deberá de descargar un compilador a parte; puede funcionarte muy bien: Cygwin, puedes descargarlo de: http://cygwin.com/setup.exe.
Uggg, que raro sentí al poner ese enlace, pero bueno ojala te sirva.
Descargando Eclipse; cuando el JDK de java esté listo, puedes descargar Eclipse; de la siguiente dirección:
http://www.eclipse.org/downloads/
Luego en el listado selecciona:
Eclipse IDE for C/C++ Developers
Si eres un fariseo, y esto lo estas realizando desde window$ ten cuidado que el el paquete por defecto que te descargará será para esta plataforma y no para Linux.
Bueno, después de descargarlo, Eclipse es tan simple para usarlo como descomprimir, e invocar el archivo ejecutable; si… pero como lo hago?. Bueno ve al directorio donde lo descargastes y luego realiza la siguiente orden:
$tar -zxvf eclipse-cpp-galileo-SR1-linux-gtk.tar.gz
Esto creará una carpeta, con el nombre de “eclipse”, en el directorio en el que efectuaste la operación, puedes entrar a ella y simplemente dar clic en el archivo denominado eclipse, este inmediatamente empezará a desplegarse, te preguntará por un directorio de trabajo y te sugerirá un nombre, si no quieres que esta pregunta te la realice a cada momento, entonces dile que ocupe siempre ese directorio, y luego se desplegará.

Ahora bien, cuando entres al entorno de programación, tendrás un entorno totalmente gráfico, y con un debbugin completo, como se muestra en la siguiente figura.

Pero como el chiste, es que tus compañeros vean que no estas usando “Turbo C”, para programar si no que eres así como más sofisticado, vamos a crear un lanzador, en el escritorio, con el ícono de eclipse.
Creando un lanzador.
Para esto ve al escritorio, y da clic derecho, luego selecciona “Crear un lanzador”, este te mostrará un cuadro de dialogo como el siguiente.
Obviamente te aparecerán los diálogos vacíos tu deberás llenarlos con tus datos; lo importante de este formulario es la opción que dice “Comando”, pues acá deberás de ir a examinar tus directorios y buscar la carpeta de eclipse que contenga el ejecutable.
Importante luego de correrlo, que para iniciar la programación deberás crear un Proyecto e incluir en él todos los archivos con extension *.c o *.cpp, por cada programa que hagas; en cada proyecto que crees, únicamente deberá existir una función main() en un único archivo; si necesitas tener otra funciona main() deberás crear otro proyecto.