Eclipse c++ en debian lenny

IMPORTANTE: CDT, C/C++ Development Tools para eclipse ya se encuentra en los repositorios de Debian Lenny, solo debemos tener estos repos:

deb http://ftp.es.debian.org/debian/ lenny main contrib

deb-src http://ftp.es.debian.org/debian/ lenny main contrib

(Lo aclaro porque estuve usando los de sid  desde hace poco y comenté los arriba mencionados. Sid aún no parece tenerlos)

y instalar eclipse y luego lanzar:

apt-get install eclipse-cdt

Pero si les gusta el camino rudo:

Antes que nada, debo mencionar que me he basado en howto de terceros que tenían la intensión de instalar eclipse para otros fines que no fueran c++, pero que sus procesos son necesarios para la instalación de nuestro eclipse, a partir de los repositorios para debian lenny.

primero instalaremos java y luego eclipse, así que procederemos con parte del howto de Damian Morales en http://blog.ritualpc.com/?p=26

Abrimos el archivo de repositorios:

#nano /etc/apt/sources.list

Debería de quedarnos de la siguiente forma:

deb http://ftp.us.debian.org/debian/ lenny main contrib non-free

deb-src http://ftp.us.debian.org/debian/ lenny main contrib non-free

No importa el servidor que tengamos, configurado siempre y cuando agreguemos los repositorios contrib y non-free, que es donde se encuentran los paquetes java.

Cuando esto este listo, guardamos el archivo y le damos un update al repositorio:

#apt-get update

Ahora instalaremos los paquetes de java, y luego los paquetes de java-jdk de Sun, para ello ejecutamos la siguiente orden:

#apt-get install sun-java5-jre

Esto instalará la máquina virtual, de java en su versión 5, si deseamos tener la ultima versión podemos ejecutar la siguiente orden:

#apt-get install sun-java6-jre

No debe olvidar que esto, lo que nos baja e instala es la maquina virtual de java, todavía nos hace falta instalar el jdk, que es el que utiliza Eclipse, y otras plataformas como Netbeans para poder ejecutarse.

Bien ahora instalemos el jdk; generalmente, podemos tener instaladas, mas de una versión maquina virtual; es decir, podríamos tener la versión 1.5, así como la versión 1.6; así como, más de un entorno de desarrollo; pero bien, ahora instalemos el jdk de la siguiente forma:

#apt-get install sun-java5-jdk

De igual forma si necesitamos tener la versión 6 de java, podemos ejecutar la orden:

#apt-get install sun-java6-jdk

Bien hasta acá todo listo, con java, ahora necesitamos instalar, el entorno IDE de desarrollo, que en nuestro caso es eclipse, para ello ejecutamos la siguiente orden:

#apt-get install eclipse

En mi caso instalé jdk desde el sitio de sun, si ustedes hacen lo mismo no olviden cambiar el classpath a su nueva dirección, o como yo hice, cambiar el enlace simbólico de /usr/bin/java direccionandolo al jdk instalado, la tercera forma que conozco es agregando el la ruta del jdk al archivo /etc/eclipse/java_home.

Ahora procederemos a instalar CDT (C/C++ Development Tools), el cual nos servirá para programar en c++, iremos al sitio del proyecto y buscaremos el CDT que corresponda a nuestro eclipse, podemos ver nuestra versión de eclipse  desde el about asumiendo que ya está instalado y funcionando.

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

Para mi caso, tengo Eclipse 3.2 por lo cual me corresponde descargar CDT 3.1. Hasta acá asumimos todo ha ido bien, lo último que necesitamos es descomprimir nuestro paquete de CDT y copiar los contenidos de las carpetas plugins y features (ojo, el contenido, no la carpeta) a las carpetas plugins y features correspondientes de eclipse. (si hemos hecho al pie de la letra la guía, debe estar en /usr/local/lib/eclipse/ de lo contrario, puede que hayas descargado eclipse e instalado manualmente, así que corresponde a tí buscar las carpetas)

Si todo ha ido bien, ya podemos ejecutar eclipse y crear nuestros proyectos en c++, pero si nos damos cuenta, el código no tiene formato. Para tener ésta cualidad vamos a buscar Astyle eclipse, disponible en :

http://astyleclipse.sourceforge.net/

en el área de descargas, descomprimimos el archivo que descarguemos y copiamos el contenido de la carpeta plugins a plugins de nuestro eclipse, para tener el marcado para c++ crearemos un proyecto, buscaremos en el menú Window->Preferences; luego buscaremos Code Formatter y en el menú desplegable seleccionamos Style Plugin. Eso será todo, ya podríamos trabajar con eclipse con c++ felizmente. No duden en consultar o resaltar los errores.

2 Respuestas a “Eclipse c++ en debian lenny”


  1. 1 virtol Enero 14, 2009 a las 5:15 am

    hola mi pana estuve siguiendo tu how to debido a que estoy buscando una solución para la universidad donde estudio, para a que cambien el vil borland c++ y pasen a usar al menos algo multiplataforma y se pueda programar en ambos SO como mínimo, pero la parte donde hay que seleccionar Style Plugin no me aperece en el menú desplegable, sólo la palabra NONE. Estoy usando eclipse 3.2, baje el mismo CDT que tú y copie los contenidos de las carpetas plugin y features en sus analogos en /usr/lib/eclipse/. Si me das una mano con esto podemos liberar una universidad del mal :P .. gracias de antemano

  2. 2 maiku Enero 15, 2009 a las 4:27 pm

    Hola, debo decirte que es muy probable que haya sido un problema a la hora que has copiado astyle. Pero no quiero terminar con algo tan simple, puedes buscar cualquier formatter que te agrade, no es necesario incluso que esté instalado, simplemente es para ordenar el código. Es probable que puedas crear y compilar tus aplicaciones.

    Ahora bien, escribí esto cuando no encontré cdt en los repositorios de Debian Lenny, más ahora ya están incluídos, por lo que además de lo que he explicado aquí, pueden existir otras variantes y mejoras incluídas. Te invito a que lances apt-cache search cdt y revises por tí mismo.

    Claro asumiendo tienes estos repos
    deb http://ftp.es.debian.org/debian/ lenny main contrib

    deb-src http://ftp.es.debian.org/debian/ lenny main contrib

    Saludos y edito el Post de inmediato.


Escribe un comentario