Antes que nada necesita tener instalado gtkmm y pkg-config. Para ello ve a Synaptic y busca los siguientes paquetes:
- "libgtkmm-{version}-dev". En mi caso la versión es "2.4" es decir: "libgtkmm-2.4-dev". Si aparece la versión 3.x el proceso es el mismo.
- pkg-config
Luego de instalar las bibliotecas debe seguir los siguientes pasos para instalar el plugin de eclipse llamado pkg-config (aunque se llame igual, no es el mismo que instalaste en synaptic, este es un plugin de eclipse):
- Abre eclipse y ve a Help->Eclipse Marketplace
- En el cuadro de busqueda escribe pkg-config. Instala la única entrada que aparece, esto puede tardar bastante. Pedirá confirmación varias veces => yes to all :·)
- Luego de instalar el plug-in nos pide que reiniciemos.
- Cree un nuevo proyecto de c++ en eclipse (File-> New -> C++ Project)
Seleccione la opción "Hello Word Gtkmm Project" y luego al boton Finish. Con esto crearás un proyecto con un código de prueba para gtkmm.
- Luego ve a las propiedades del proyecto recientemente creado ( Boton secundario sobre el nombre del proyecto en 'Project Explorer' y luego al item Properties ):
- Ingresa en: C/C++ Build => Settings => Pkg-config
- Selecciona, en la lista, el item "gtkmm-{version}" en mi caso "gtkmm-2.4"
Ya puede compilar y luego correr el proyecto. Completará el código automáticamente sin hacer nada más.
Desde mi punto de vista esta es la vía más fácil. He visto otros tutoriales y en ellos hay que agregar muchas cosas, además al culminar todos los pasos el código no se completaba de forma automática y debías hacer otras cosas para que eso ocurriera.
En caso de que detecte un error en el método Gtk::Main::run(); bastara con agregar la biblioteca gtk+ 2.0 desde la lista del pkg-config
Este método lo he probado en Debian, Mint, Ubuntu, Canaima y mi amada Fedora.
Launch failed. Binary not found. x_X
ResponderEliminarbitly.com/SEPHw7
instala el build essentials y compila antes de correr :/
EliminarMe salvaste la vida! Gran descubrimiento y gran aporte :)
ResponderEliminar