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.
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.
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
L'erreur est exactement :Et je viens d'activer le compte invité pour faire le test.Glib-GIO-ERROR **: No GSettings schemas are installed on the system
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
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 ?Envoyé par https://twiki.cern.ch/twiki/bin/view/Main/ComputingTips#OS_AN1
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
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.
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
J'ai essayé sur un autre PC, et là, j'arrive sur l'erreur suivante :Il me manque quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
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 : Sélectionner tout - Visualiser dans une fenêtre à part glib-compile-schemas \share\glib-2.0\schemas
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
Félicitation d'avoir pu trouver la solution![]()
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 !
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
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.
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.![]()
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
Partager