IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

gtk_file_chooser_dialog_new et gtk3 sous windows


Sujet :

GTK+ avec C & C++

  1. #41
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    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...

  2. #42
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    L'erreur est exactement :
    Glib-GIO-ERROR **: No GSettings schemas are installed on the system
    Et je viens d'activer le compte invité pour faire le test.
    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...

  3. #43
    Invité
    Invité(e)
    Par défaut
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gdb ./perso.exe
    run --g-fatal-warnings
    peut t'aider à comprendre le problème...

  4. #44
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Voici ce que ça donne :
    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)
    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
    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)
    Après mise à jour des dll dans le nouveau répertoire, j'ai eu la même erreur qu'au premier essai.
    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...

  5. #45
    Invité
    Invité(e)
    Par défaut
    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") :
    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;
    }
    gcc main.c -o main `pkg-config --cflags --libs glib-2.0`

    Merci

  6. #46
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Voici ce que donne ton programme :
    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
    Et je ne comprends pas ce que tu veux à propos des dll !
    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...

  7. #47
    Invité
    Invité(e)
    Par défaut
    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.

  8. #48
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    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 :
    Citation Envoyé par https://twiki.cern.ch/twiki/bin/view/Main/ComputingTips#OS_AN1
    cd ~/gtk/source/gtk+-3.2.3
    ~/gtk/inst/bin/glib-compile-schemas gtk
    cp gschemas.compiled ~/gtk/inst/share/glib-2.0/schemas
    export XDG_DATA_DIRS=/Users/sevilla/gtk/inst/share
    As-tu fais quelque chose d'équivalent dans ton script ? Ou manuellement avant ?
    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...

  9. #49
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    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...

  10. #50
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Citation Envoyé par bansan_85 Voir le message
    J'arrive un peu en retard mais alors ?!? ça a marché ? Tu as réussi à tout compiler ?

    En fait c:/MinGW c'est le dossier d'installation de MinGW.
    J'ai essayé sur un autre PC, et là, j'arrive sur l'erreur suivante :
    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
    Il me manque quoi ?
    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...

  11. #51
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Je pense que c'est résolu !

    1) Il faut exécuter à partir du répertoire de travail pour gtk
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    glib-compile-schemas \share\glib-2.0\schemas
    Et 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).
    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...

  12. #52
    Invité
    Invité(e)
    Par défaut
    Félicitation d'avoir pu trouver la solution

  13. #53
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    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...

  14. #54
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    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

  15. #55
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    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...

  16. #56
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    J'arrive là dessus lors du ./configure :
    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.
    Je vais regarder ce qu'il en est, mais je n'ai pas beaucoup nde temps devant moi
    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...

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. Faire parler GTK3 en français sous windows
    Par troumad dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 14/09/2013, 17h00
  2. gtk3 sous windows
    Par troumad dans le forum GTK+ avec C & C++
    Réponses: 24
    Dernier message: 22/02/2012, 11h49
  3. Tester connexion Internet active sous Windows
    Par Altau dans le forum Développement
    Réponses: 3
    Dernier message: 12/08/2002, 12h43
  4. Pas de fork sous Windows?
    Par chezjm dans le forum POSIX
    Réponses: 8
    Dernier message: 11/06/2002, 12h15
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo