IDE Code::Blocks как скомпилировать GTK+ и Glade в один .exe файл
Есть код на с:
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkBuilder *builder;
GtkWidget *window;
gtk_init(&argc, &argv);
builder = gtk_builder_new();
gtk_builder_add_from_file (builder, "res/win.glade", NULL);
window = GTK_WIDGET(gtk_builder_get_object(builder, "main"));
gtk_builder_connect_signals(builder, NULL);
g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
g_object_unref(builder);
gtk_widget_show(window);
gtk_main();
return 0;
}
// called when window is closed
void on_window_main_destroy()
{
gtk_main_quit();
}
Хочу .exe и win.glade объединить в один исполняемый файл. Для этого добавляю exampleapp.gresource.xml:
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/res">
<file preprocess="xml-stripblanks">win.glade</file>
</gresource>
</gresources>
В Other resource compiler options пишу:glib-compile-resources --target=resources.c --generate-source exampleapp.gresource.xm
и меняю:
builder = gtk_builder_new();
gtk_builder_add_from_file (builder, "res/win.glade", NULL);
на:
builder = gtk_builder_new_from_resource ("res/win.glade");
Пытаюсь скомпилировать и происходит ошибка:Process terminated with status -2147483645 (0 minute(s), 0 second(s))
Что я делаю не так.