[Jderobot] Problemas Gtk3

ILDEFONSO GONZALEZ SANCHEZ i.gonzalezsan en alumnos.urjc.es
Jue Nov 14 12:13:16 CET 2013


Hola buenos d?as,

yo tambi?n estoy teniendo problemas con Gtk3, siguiendo el manual de gnome, el mismo que hab?is adjuntado en correos anteriores sobre este tema. He conseguido compilar y ejecutar  un programa de prueba del siguiente modo:

g++ glade.cpp -o basic `pkg-config gtkmm-3.0 --cflags --libs`
./basic

Y aparece la interfaz gr?fica, (adjunto los dos ficheros).
El problema es cuando intento compilar desde mi cmake, el mismo que estoy utilizando para mi componente.
SET( SOURCE_FILES   glade.cpp ) pero incluyendo solo mi programa de prueba.
Y buscando gtkmm-3.
PKG_CHECK_MODULES(gdk REQUIRED gdkmm-3.0)
include_directories(${gdk_INCLUDE_DIRS})
link_directories(${gdk_LIBRARY_DIRS})

PKG_CHECK_MODULES(gtkmm REQUIRED gtkmm-3.0)
include_directories(${gtkmm_INCLUDE_DIRS})
link_directories(${gtkmm_LIBRARY_DIRS})
Me da un error en tiempo de ejecuci?n:

 ./Mycomponent
Inicia programa

(process:9791): GLib-GObject-WARNING **: cannot register existing type `GtkWidget'

(process:9791): GLib-GObject-WARNING **: cannot add class private field to invalid type '<invalid>'

(process:9791): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(process:9791): GLib-GObject-WARNING **: cannot register existing type `GtkBuildable'

(process:9791): GLib-GObject-CRITICAL **: g_type_interface_add_prerequisite: assertion `G_TYPE_IS_INTERFACE (interface_type)' failed

(process:9791): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(process:9791): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(process:9791): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed


?Me pod?is ayudar?, es que tampoco tengo muy claro el tema de la compatibilidad.
se me ocurre que no este a?adiendo las librerias adecuadas:
 pkg-config gtkmm-3.0  --libs
-lgtkmm-3.0 -latkmm-1.6 -lgdkmm-3.0 -lgiomm-2.4 -lpangomm-1.4 -lgtk-3 -lglibmm-2.4 -lcairomm-1.0 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lsigc-2.0 -lgobject-2.0 -lglib-2.0

Un saludo y gracias,

Ildefonso Gonz?lez S?nchez



------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20131114/d4ea37bc/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : glade.cpp
Tipo       : text/x-c++src
Tamaño     : 3413 bytes
Descripción: glade.cpp
Url        : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20131114/d4ea37bc/attachment.cpp 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : Mycomponent.glade
Tipo       : application/x-glade
Tamaño     : 8765 bytes
Descripción: Mycomponent.glade
Url        : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20131114/d4ea37bc/attachment.bin 


More information about the Jde-developers mailing list