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 :

pb version glib


Sujet :

GTK+ avec C & C++

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 75
    Points : 76
    Points
    76
    Par défaut pb version glib
    Bonjour,

    Je cherche à utiliser la version 2 de gtk sur mon systeme ubuntu 20.04 préinstallée
    pierrot@pierrot7:~/Documents$ pkg-config --modversion gtk+-2.0
    2.24.32
    pierrot@pierrot7:~/Documents$ pkg-config --modversion glib-2.0
    2.64.3
    pierrot@pierrot7:~/Documents$ pkg-config --modversion pango
    1.44.7
    pierrot@pierrot7:~/Documents$ pkg-config --modversion gdk-pixbuf-2.0
    2.40.0
    pierrot@pierrot7:~/Documents$ pkg-config --modversion atk
    2.35.1
    pierrot@pierrot7:~/Documents$ pkg-config --modversion cairo
    1.16.0

    Quand je compile monfichier.c (l'exemple sur gnome.org) avec
    pierrot@pierrot7:~/Documents$ gcc monfichier.c -o `pkg-config --cflags --libs gtk+-2.0`
    j'obtiens ceci:

    In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37,
    from /usr/include/gtk-2.0/gtk/gtkwidget.h:36,
    from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
    from /usr/include/gtk-2.0/gtk/gtkbin.h:35,
    from /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
    from /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
    from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
    from /usr/include/gtk-2.0/gtk/gtk.h:33,
    from debutgtk.c:2:
    /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations]
    236 | void gtk_type_init (GTypeDebugFlags debug_flags);
    | ^~~~
    In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
    from /usr/include/glib-2.0/gobject/gbinding.h:29,
    from /usr/include/glib-2.0/glib-object.h:22,
    from /usr/include/glib-2.0/gio/gioenums.h:28,
    from /usr/include/glib-2.0/gio/giotypes.h:28,
    from /usr/include/glib-2.0/gio/gio.h:26,
    from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
    from /usr/include/gtk-2.0/gdk/gdk.h:32,
    from /usr/include/gtk-2.0/gtk/gtk.h:32,
    from debutgtk.c:2:
    /usr/include/glib-2.0/gobject/gtype.h:679:1: note: declared here
    679 | {
    | ^
    In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31,
    from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
    from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
    from /usr/include/gtk-2.0/gtk/gtk.h:126,
    from debutgtk.c:2:
    /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
    73 | GTimeVal last_popdown;
    | ^~~~~~~~
    In file included from /usr/include/glib-2.0/glib/galloca.h:32,
    from /usr/include/glib-2.0/glib.h:30,
    from /usr/include/glib-2.0/gobject/gbinding.h:28,
    from /usr/include/glib-2.0/glib-object.h:22,
    from /usr/include/glib-2.0/gio/gioenums.h:28,
    from /usr/include/glib-2.0/gio/giotypes.h:28,
    from /usr/include/glib-2.0/gio/gio.h:26,
    from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30,
    from /usr/include/gtk-2.0/gdk/gdk.h:32,
    from /usr/include/gtk-2.0/gtk/gtk.h:32,
    from debutgtk.c:2:
    /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
    547 | struct _GTimeVal
    | ^~~~~~~~~



    Quelqu'un peut-il me venir en aide?

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    Je ne vois pas de problème particulier dans ce que tu nous montres. Comme l'option "-Wdeprecated-declarations" est activé tu as des warnings pour les fonctions obsolètes. Mais elles sont toujours utilisables.

    Puisque tu es sous Linux installe si ce n'est déjà fait Devhelp. Ca va te permettre d'avoir la documentation des bibliothèques sous la main. Ensuite installe libgtk2.0-doc.

    tu pourras voir que gtk_type_init (); est obsolète (extrait de la doc.) :
    gtk_type_init ()

    void
    gtk_type_init (GTypeDebugFlags debug_flags);
    gtk_type_init is deprecated and should not be used in newly-written code.
    Ainsi que GTimeVal :
    struct GTimeVal

    struct GTimeVal {
    glong tv_sec;
    glong tv_usec;
    };
    GTimeVal has been deprecated since version 2.62 and should not be used in newly-written code.
    Use GDateTime or guint64 instead.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 75
    Points : 76
    Points
    76
    Par défaut ok
    Oui effectivement ça marche en fait, merci de m'avoir répondu si vite

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Kylix] [Kylix 3] Installation version Open
    Par muadib dans le forum EDI
    Réponses: 1
    Dernier message: 14/03/2003, 16h37
  2. [SYBASE] Versions de Sybase
    Par ora9i dans le forum Sybase
    Réponses: 5
    Dernier message: 25/10/2002, 12h22
  3. [Kylix] cours & version utilisable de Kylix
    Par Suricate dans le forum EDI
    Réponses: 1
    Dernier message: 19/09/2002, 18h22
  4. Version étudiant de Delphi 6
    Par Smortex dans le forum EDI
    Réponses: 2
    Dernier message: 20/07/2002, 11h13

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