Le problème semble plus grave... J'ai toujours ce problème ! Mais, cette fois, j'ai un message gtk au lieu d'avoir un plantage windows.
Version imprimable
Le problème semble plus grave... J'ai toujours ce problème ! Mais, cette fois, j'ai un message gtk au lieu d'avoir un plantage windows.
L'erreur est exactement :Et je viens d'activer le compte invité pour faire le test.Citation:
Glib-GIO-ERROR **: No GSettings schemas are installed on the system
Ah mince !!!
En tout cas, c'est déjà cool que tu es réussi à tout compiler :)
Concernant le problème, peut-être que exécuter ton programme via
peut t'aider à comprendre le problème...Code:
1
2 gdb ./perso.exe run --g-fatal-warnings
Voici ce que ça donne :ou à partir d'un autre point avec un chemin sans espace :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "mingw32". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from c:\documents and settings\troumad\mes documents\perso\perso.exe...done. (gdb) run --g-fatal-warnings Starting program: c:\documents and settings\troumad\mes documents\perso\perso.exe --g-fatal-warnings [New Thread 2096.0xc20] [New Thread 2096.0xbc4] [New Thread 2096.0xb30] [New Thread 2096.0xd58] Program received signal SIGTRAP, Trace/breakpoint trap. 0x685ffce7 in g_logv (log_domain=0x7a1adb "GLib-GIO", log_level=G_LOG_LEVEL_ERROR, format=0x7a1b24 "No GSettings schemas are installed on the system", args1=0x22cfac "") at gmessages.c:753 753 G_BREAKPOINT (); (gdb)
Après mise à jour des dll dans le nouveau répertoire, j'ai eu la même erreur qu'au premier essai.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Troumad@iutb ~/perso $ gdb ./perso.exe GNU gdb (GDB) 7.3.1 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "mingw32". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from c:\codeblocks\mingw\msys\1.0\home\troumad\perso\perso.exe.. .done. (gdb) run --g-fatal-warnings Starting program: c:\codeblocks\mingw\msys\1.0\home\troumad\perso\perso.exe --g-fatal-warnings [New Thread 1564.0x8dc] [New Thread 1564.0xb6c] Program received signal SIGTRAP, Trace/breakpoint trap. 0x685f7198 in ?? () from c:\codeblocks\mingw\msys\1.0\home\troumad\perso\libglib-2.0-0.dll (gdb)
Dans le deuxième cas, tu utilises la version d'OpenSuse à mon avis puisque les dlls ne possèdent pas les informations de débuggage.
Petit test : est-ce que tu peux compiler et me renvoyer les résultats de (avec les dlls qui indiquent "No GSettings schemas are installed on the system") :
gcc main.c -o main `pkg-config --cflags --libs glib-2.0`Code:
1
2
3
4
5
6
7
8
9
10
11
12 #include <stdio.h> #include <glib.h> int main() { const gchar * const *dirs = g_get_system_data_dirs(); gint i; for (i = 0; dirs[i]; i++) printf("texte : %s\n", dirs[i]); return 0; }
Merci
Voici ce que donne ton programme :Et je ne comprends pas ce que tu veux à propos des dll !Code:
1
2
3
4
5
6 $ ./main.exe texte : C:\Documents and Settings\All Users.WINDOWS\Application Data texte : C:\Documents and Settings\All Users.WINDOWS\Documents texte : C:\CodeBlocks\MinGW\msys\1.0\home\Troumad\share texte : C:\CodeBlocks\MinGW\share texte : C:\CodeBlocks\MinGW\msys\1.0\home\Troumad\share
En fait, je voulais juste tester pourquoi est-ce que tu avais le message "No GSettings schemas are installed on the system". Après avoir un peu regardé la source de gtk, je pensais que le problème serait venu de là. Mais là, je ne vois pas d'où ça peut venir. :(
La réponse est peut-être là, mais mon niveau anglais fait défaut sur ce sujet !
http://mail.gnome.org/archives/gtk-l.../msg00094.html
Et pour la compilation j'ai vu ça :As-tu fais quelque chose d'équivalent dans ton script ? Ou manuellement avant ?Citation:
Envoyé par https://twiki.cern.ch/twiki/bin/view/Main/ComputingTips#OS_AN1
Je viens de tourner autour de ça : http://developer.gnome.org/gio/2.31/...ce-get-default
Rien trouvé non plus !
Mes variables XDG_DATA_DIRS et GSETTINGS_SCHEMA_DIR sont vierges.
J'ai essayé sur un autre PC, et là, j'arrive sur l'erreur suivante :Il me manque quoi ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 zlib-1.2.6/zutil.c zlib-1.2.6/zutil.h gcc -O3 -Wall -DNO_VIZ -c -o adler32.o adler32.c gcc -O3 -Wall -DNO_VIZ -c -o compress.o compress.c gcc -O3 -Wall -DNO_VIZ -c -o crc32.o crc32.c In file included from zlib.h:34:0, from zutil.h:22, from adler32.c:8: zconf.h:401:48: erreur fatale: sys/types.h : NIon sfuiclhe fiinlcel uodre dd i frreocmt ozrlyib. :34:0c, o m p i l a ftroim coompnres s.ct:9:e zrconmf.hi:40n1:4é8: eerr.eur fatale: sys/types.h : No such file or directory compilamake: t*** [adler32.o] Error 1i omake: n*** Waiting for unfinished jobs.... terminée. make: *** [compress.o] Error 1 In file included from zlib.h:34:0, from zutil.h:22, from crc32.c:31: zconf.h:401:48: erreur fatale: sys/types.h : No such file or directory compilation terminée. make: *** [crc32.o] Error 1
Je pense que c'est résolu !
1) Il faut exécuter à partir du répertoire de travail pour gtkEt après, on copie le répertoire \share\glib-2.0\schemas (en conservant l'arborescence) dans le répertoire de l'exécutable (ou j'ai aussi mis les dll).Code:glib-compile-schemas \share\glib-2.0\schemas
Félicitation d'avoir pu trouver la solution :bravo:
Je suis passé par la liste de discussion windows-gtk anglaise. Pour le moment, en dehors de mes deux questions et des trois réponses à ma première question, elle est vide !
Il semble qu'une autre solution soit d'installer gsettings-desktop-schemas:
ftp://ftp.gnome.org/pub/GNOME/source...p-schemas/3.2/
Le problème survient sur Mac aussi:
http://stackoverflow.com/questions/9...ac-osx/9684626
Je testerai voir ce qu'il y a la dedans.
J'arrive là dessus lors du ./configure :Je vais regarder ce qu'il en est, mais je n'ai pas beaucoup nde temps devant moi :(Code:
1
2
3
4
5 checking whether NLS is requested... yes checking for intltool >= 0.40.0... ./configure: line 5392: intltool-update: comm and not found found configure: error: Your intltool is too old. You need intltool 0.40.0 or later.