Salut, et merci une nouvelle fois de ta réponse.
J'ai tenté dependancy walker mais mon programme plantant dès le démarrage, impossible qu'il l'analyse correctement.
J'ai ensuite vérifié si j'avais bien inclue la libglade. Et là, problème: j'ai bien installé tous les fichiers sources de cette lib, mais la compilation ne fonctionne pas. Je suis allé faire un tour sur google et j'ai vu qu'il fallait plutôt mettre ce code-ci :
- Code: Tout sélectionner
#include <gtk/gtk.h>
#include <glade/glade.h>
void
some_handler(GtkWidget *widget)
{
/* a handler referenced by the glade file. Must not be static
* so that it appears in the global symbol table. */
}
int
main(int argc, char **argv)
{
GladeXML *xml;
GtkWidget *widget;
gtk_init(&argc, &argv);
xml = glade_xml_new("filename.glade", NULL, NULL);
/* get a widget (useful if you want to change something) */
widget = glade_xml_get_widget(xml, "widgetname");
/* connect signal handlers */
glade_xml_signal_autoconnect(xml);
gtk_main();
return 0;
}
Donc je le teste et là, c'est une erreur de compilation qui me dit qu'il ne connait ni
glade_xml_new
glade_xml_get_widget
glade_xml_signal_autoconnect
alors que ceux-ci sont bien présent dans les fichiers inclus par glade.h
Je regarde les options de compilation, et je vois qu'il n'y a pas la lib glade!
Je cherche donc le fameux .a manquant sans succès. Même après des recherches sur Internet, impossible de trouver un .a de la libglage à croire qu'elle n'en a pas besoin :/
Voilà, merci de contribuer à mon apprentissage
À bientôt
A<3
A<3