Тема: gtk, glade, c
Показать сообщение отдельно

gtk, glade, c
  #1  
Старый 29.11.2009, 17:16
Kerny
Познающий
Регистрация: 18.11.2009
Сообщений: 30
С нами: 8673282

Репутация: 17
По умолчанию gtk, glade, c

Создаю в glade интерфейс для проги, вот файл интерфейса:
Код:
<?xml version="1.0"?>
<glade-interface>
  <!-- interface-requires gtk+ 2.16 -->
  <!-- interface-naming-policy project-wide -->
  <widget class="GtkWindow" id="window1">
    <child>
      <widget class="GtkLabel" id="label1">
        <property name="visible">True</property>
        <property name="label" translatable="yes">label</property>
      </widget>
    </child>
  </widget>
</glade-interface>
Пишу код на си:
Код:
#include <stdlib.h>
#include <stdio.h>
#include <gtk/gtk.h>
#include <glade/glade.h>

int main (int argc, char **argv)
{
   GladeXML *xml;
    gtk_init(&argc, &argv);
    glade_init();
    xml = glade_xml_new("primer.glade", "window1", NULL);
    if (!xml) {
	g_warning("Failed to create the interface");
	return 1;
    }
    gtk_main();
    return 0;
}
Компилирую:
Код:
gcc primer.c -o primer `pkg-config --cflags --libs libglade-2.0`
Компится без ошибок.
запускаю:
./primer

Ничего в консоле нету и прога не запускается. Все это дело естественно под Linux. Не пойму почему не работает.
Скрин:
 
Ответить с цитированием