considèrent le plus simple application GTK +:En utilisant les paquets minimum d'exécution pour exécuter Windows GTK + autonome l'application
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
Je le compiler avec succès sur Windows en utilisant ceci:
gcc -o hello.exe hello.c -mms-bitfields -IC:/gtk/include/gtk-2.0 -IC:/gtk/lib/gtk-2.0
/include -IC:/gtk/include/atk-1.0 -IC:/gtk/include/cairo -IC:/gtk/include/gdk-pixbuf-2.0 -IC:/gtk/include/pang
o-1.0 -IC:/gtk/include/glib-2.0 -IC:/gtk/lib/glib-2.0/include -IC:/gtk/include -IC:/gtk/include/freetype2 -IC:
/gtk/include/libpng14 -LC:/gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lpangowin32-1.0 -lgdi
32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0
-lintl
Afin d'exécuter hello.exe en tant que programme autonome j'inclus tous les cinque il GLib, caire, Pango, ATK, gdk pixbuf, gettext-exécution, fontconfig, freetype, expat, libpng et exécution zlib packagages. Le programme fonctionne très bien, le problème est que tout ce matériel nécessite environ 40 Mo d'espace disque.
¿Est-ce que ce programme simple besoin de tous les fichiers ./share/locale (25 Mo)? Y a-t-il un moyen d'utiliser les paquets d'exécution minimum pour exécuter mon application sur Windows?
Merci