J'ai essayé de récupérer ton code à partir du dépôt git mais il semble que ces modifications n'y sont pas encore. J'ai déjà eu quelques soucis avant cela:
l'application ne compile pas chez moi, à cause de l'ordre de passage des ldflags. Il faut les passer à la fin, comme indiqué dans la doc GTK (pour des raisons de portabilité notamment) :
gcc `pkg-config --cflags gtk+-3.0` -o example-0 example-0.c `pkg-config --libs gtk+-3.0`
(source:
https://developer.gnome.org/gtk3/sta...g-started.html )
Ensuite il ne trouvait pas le fichier glade, parce que tu vas le chercher en dur dans /usr/share alors qu'il faudrait prendre en compte le préfixe d'installation passé avec --prefix . Idem pour les ressources jpg, xpm, png. Je ne vais pas te jeter la pierre, j'ai toujours du mal avec les autotools (perso je préfère CMake), mais tu dois pouvoir facilement trouver une appli sur git.gnome.org qui te montrera comment faire.
Enfin, j'ai des erreurs de ce type:
1 2 3 4 5 6 7 8 9
| (linechec:12274): Gtk-WARNING **: Could not find signal handler 'g_annuler_dernier_coup'. Did you compile with -rdynamic?
(linechec:12274): Gtk-WARNING **: Could not find signal handler 'inversion_echiquier'. Did you compile with -rdynamic?
(linechec:12274): Gtk-WARNING **: Could not find signal handler 'g_enregistrement_partie_pgn'. Did you compile with -rdynamic?
(linechec:12274): Gtk-WARNING **: Could not find signal handler 'g_charger_partie'. Did you compile with -rdynamic?
(linechec:12274): Gtk-WARNING **: Could not find signal handler 'g_nouvelle_partie'. Did you compile with -rdynamic? |
Pour ce qui est de ton problème, tu devrais tester la valeur de retour de g_io_channel_read_line_string, qui peut te donner des indications (à moins que tu ne sois bloqué sur le premier appel ?). Si tu met un printf avant et après l'appel à g_io_channel_read_line_string, tu me confirmes bien que tu ne vois pas celui après ? Parce que je ne comprends pas comment tu pourrais lire la string si tu es bloqué là dedans...
Partager