Escrito por Iván Alonso el Martes 17 de Junio de 2008

Aunque puede parecer un trabalenguas, de eso va este post, de cómo configurar este entorno sobre Ubuntu. En mi trabajo prácticamente el 100% del tiempo trabajo sobre Visual Studio (diferentes versiones, últimamente sobre todo 2005 y 2008), pero para mis propios proyectos ya es más raro, principalmente porque en casa únicamente tengo Windows en un portátil que apenas utilizo.

Siempre que puedo programo en C++ (como todos los hombres de verdad), así que vamos a intentar configurar un buen entorno de programación. Paradójicamente el que voy a utilizar es Eclipse, que suele utilizarse para desarrollo en Java (¡puaj!)… pero Eclipse es realmente mucho más que un entorno de programación, como muchos Javeros saben. Es un framework en sí mismo sobre el que pueden construirse muchas cosas, tiene una gran comunidad de desarrolladores y grandes empresas detrás, etc… El caso es que existe un grupo de trabajo que se encarga de personalizarlo para una correcta utilización con C++.

¿Otras opciones? Ninguna que me convenza hasta ahora, la verdad. KDevelop no lo he probado porque uso Gnome. CodeBlocks lo probé hace poco sobre un Windows y dejaba muchísimo que desear. Sun Studio no lo he visto nunca en acción, así que no puedo ni opinar. Y ahora mismo no caigo en mucho más, ya me recordaréis en los comentarios lo que me esté dejando.

Instalando:

Nos vamos a la página web de Eclipse, y de ahí a Downloads. La web nos reconocerá el sistema operativo desde el que estamos navegando (bendito user-agent), y nos ofrecerá las posibles descargas. Optaremos por el Eclipse IDE for C/C++ Developers [~59 MB] y lo descargamos.

(Nota habitual: Haced caso de lo que cuento más que de los enlaces, porque dentro de poco actualizarán versiones y los archivos serán otros)

Al descomprimir el archivo que nos hemos descargado, tendremos una carpeta llamada eclipse, con el ejecutable ‘eclipse’ dentro, que es el que lanza el entorno. Lo suyo sería descomprimirlo en algún lugar decente, pero para el ejemplo nos valdrá con dejar esta carpeta en el escritorio de nuestro usuario, y así nos aseguramos de que siempre tendremos los permisos necesarios. Queda para más adelante un post explicando dónde habría que dejar este tipo de cosas en el árbol de directorios de Linux.

Con la primera ejecución nos pedirá que le confirmemos cuál será el directorio de trabajo (por defecto /home/[user]/workspace, que a mí me vale perfectamente). Lo marcaré además como ‘Use this as the default’ y así no me lo volverá a preguntar. Cerraremos la horrenda ventana de bienvenida que no suele ser muy útil y ya tendremos el típico IDE listo para comenzar a trabajar.

Para comprobar que todo es correcto, vamos a hacer algo de prueba. File, New, C++ Project. Llamaremos al proyecto Test y como tipo de proyecto seleccionamos Executable/Hello World C++ Project. Como Toolchain ‘Linux GCC‘ (parece bastante obvio que, al menos, tendremos ya instalado en el sistema el compilador gcc, si no ya sabéis: sudo apt-get install gcc).

Hola Mundo! en Eclipse

Nos habrá creado una estructura estándar de proyecto con un archivo Test.cpp donde podremos ver la funcionalidad. Probaremos a compilar (Build, el icono del martillo) y ejecutar (Run Test, el icono con el símbolo del play). Abajo, en la pestaña Console veremos como salida el clásico !!!Hello World!!! de siempre.

Posibles errores: en mi máquina ninguno, como habéis podido ver. Si algo no os funciona comprobad que tenéis instaladas en vuestra máquina todas las utilidades necesarias (gcc, g++, make, etc).

Etiquetas: , , ,

Esta entrada fue escrita el Martes 17 de Junio de 2008 a las 11:39 am y está archivada en la categoría Blog. Puedes seguir las respuestas y comentarios en el feed RSS 2.0. Puedes dejar un comentario, o dejar un trackback desde tu propia página.

9 comentarios en “Usando Eclipse para desarrollo C++ sobre Ubuntu”

  1. [...] unos días instalamos Eclipse en Ubuntu, para ir trasteando con el nuevo entorno. Conste en acta que yo Eclipse lo he usado tres veces [...]

  2. Hola,

    Faltó el como instalar el compilador. Fundamental!

  3. Hombre, pero es que el post es únicamente sobre como instalar el entorno de desarrollo, el compilador puede ir aparte :)

    Con un par de apt-get install está todo instalado: g++, make, etc, etc. No sé si el paquete virtual build-essentials los incluye a todos, pero es un buen comienzo ;)

    Pero gracias por el aviso, a ver si escribo algún post sobre el tema!!

  4. Dan pasó por aquí el Lunes 24 de Noviembre de 2008 a las 11:58 pm, y escribió:

    El Eclipse 3.4 luego de ejecutarlo, crear una clase, intentar escribir un método se cierra solo.

    Que puede ser? Estoy en Ubuntu 8.04, seguí los pasos anteriores.

  5. Mmmm, pues la verdad es que no me ha pasado nunca algo como eso, creo que no puedo ayudarte :(

    Ahora mismo no tengo ninguna maquina linux a mano, pero puedes probar a buscar en algun archivo de log general (en /var/log) o propio de Eclipse, a ver si encuentras algun tipo de informacion relativa a por que se esta cerrando.

  6. Gabi pasó por aquí el Jueves 29 de Enero de 2009 a las 10:38 am, y escribió:

    Otra posibilidad es anjuta, pero claro esta que a la altura de eclipse no llega.

  7. luis yefry pasó por aquí el Lunes 20 de Julio de 2009 a las 5:06 am, y escribió:

    hola man, me baje el eclipse, ise todo lo q dices en tu post, hasta ise el sudo apt-get install gcc; y me dijo q ya estaba instalada la version mas reciente, abri el ecplise too normal cree todo, pero al momento de contruir todo (control + B) y darle click en el boton q se parece a play me sale: “Launch Failed. Binary not found”, xq me sale eso??? si segui todos lo pasos q detallas?????

  8. jorge pasó por aquí el Jueves 19 de Noviembre de 2009 a las 1:23 pm, y escribió:

    hola,
    yo tengo el mismo problema que el comentario anterior.
    Teniendo los compiladores instalados, da la sensacion de que decide no compilar en Eclipse. Mientras que utilizando una terminal no tengo ningún problema.
    Algun tipo de consejo??

  9. Lo único que se me ocurre es que, desde la terminal, trates de lanzar el compilador estando en el mismo directorio donde esta eclipse. Si no puedes lanzarlo desde alli puedes tener algun problema con el PATH, aunque me parece raro que esto os pase en Ubuntu.

    Prueba con un:
    env | grep PATH
    A ver que directorios son los que te salen…

    Lamento no poder ayudaros mas pero no tengo ninguna maquina con Ubuntu para probar.

Deja tu comentario