Programant (és un dir) amb GTK+ (I)
Sincerament, m'ha donat per mirar GTK perque trobo les MFC de Visual C++ bastant liades en el moment en el que es vol fer canvis de diàleg (amb nomès un diàleg t'ho fa pràcticament tot el visual c sense dir-li res)
Respecte a Visual Basic (per si algú se li passa pel cap suggerir tal "llenguatge", per dir-ho fi): NO, NO i NO. Vaig fer una promesa amb una persona desprès de passar-ho molt malament per estar forçat a programar amb aquella cosa. No tornar a fer servir aquesta cosa mai més.
De moment he aconseguit compilar un Hello World amb GTK (un cop instal·lat libgtk2.0-dev)
Per tal que funcioni, s'han de passar flags al gcc. La cosa quedaria així:
newton:~/Projects> cc `pkg-config --cflags --libs gtk+-2.0` gtkprova.c -o gtkprova.o
El pkg-config s'encarrega de posar tots els flags necessaris (que no són pocs).
Ja us anirè explicant els meus progressos. O pel contrari, la meva tornada a les MFC del Visual C ;)
El codi del Hello World en questió és el següent:
#include <gtk/gtk.h>
int
main (int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *label;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_container_border_width (GTK_CONTAINER (window), 10);
label = gtk_label_new ("Hello World");
gtk_container_add (GTK_CONTAINER (window), label);
gtk_widget_show (label);
gtk_widget_show (window);
gtk_main ();
return 0;
}

