Bonjour !
Je me suis mis au gtk pour mes applis,
et je n'arrive pas à compiler le code le plus simple du tuto que j'ai :
#include <stdlib.h>
#include <gtk/gtk.h>
void cb_quit(GtkWidget *, gpointer);
int main(int argc, char **argv){
GtkWidget *p_window = NULL;
gtk_init(&argc, &argv);
p_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(G_OBJECT(p_window), "destroy", G_CALLBACK (cb_quit), NULL);
gtk_widget_show(p_window);
gtk_main();
return EXIT_SUCCESS;
}
void cb_quit (GtkWidget *p_widget, gpointer user_data)
{
gtk_main_quit();
/* Parametres inutilises */
(void)p_widget;
(void)user_data;
}
et gcc (j'ai essayé avec g++ aussi) me sort un stock d'erreurs du type :
/usr/include/gtk/gtkradiotoolbutton.h:65: erreur: variable or field 'gtk_radio_tool_button_set_group' declared void
/usr/include/gtk/gtkradiotoolbutton.h:65: erreur: 'GtkRadioToolButton' was not declared in this scope
/usr/include/gtk/gtkradiotoolbutton.h:65: erreur: 'button' was not declared in this scope
/usr/include/gtk/gtkradiotoolbutton.h:66: erreur: 'GSList' was not declared in this scope
/usr/include/gtk/gtkradiotoolbutton.h:66: erreur: 'group' was not declared in this scope
et de plus (je veux pas faire le re-lou mais bon...) les chemins dans les includes étaient mal faits.
Est-ce que c'est moi qui suit une *** ou c'est normal ?
J'ai tout installé a partir des dépots : yum install gtk2-devel
Merci 🙂