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

C Discussion :

[libnotify] problème include


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut [libnotify] problème include
    Bonjour,

    Ca fait très longtemps que je n'ai plus fait de C alors je re-patoge un peu...
    J'ai un problème assez simple en évidence, mais je lutte.
    J'aimerais pouvoir jouer avec la libnotify. Donc, dans le .c ou je veux jouer avec j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <notification.h>
    (librairie si situant sous /usr/include/libnotify/notification.h). Or déjà à ce niveau le compilo geulle en disant qu'il trouve pas la lib. Je suis obligé de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include <libnotify/notification.h>
    ... On dirait un souci de path.

    Deuxième souci, c'est ensuite les divers #include contenu dans le "notification.h" qui me font la même choses.... et je me vois mal modifier chaque include un par un...

    En regardant via pkg-config, j'ai vu ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/lib/gtk-2.0/include 
                  -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/libpng12  -lnotify -lgtk-x11-2.0 
                  -ldbus-glib-1 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgmodule-2.0 -ldl 
    01:45 <Tiger> -ldbus-1 -lgobject-2.0 -lglib-2.0
    Donc est-ce qu'il y'a un moyen de fixer cela, sur le makefile par ex ? ...

  2. #2
    Membre chevronné Avatar de Pierre Maurette
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 283
    Par défaut
    Bonjour,

    Je ne suis pas expert surtout sous Linux, mais certaines choses entrent peu à peu.
    1 - Je ne vois pas de problème à avoir des headers sous /usr/include/unebib, et à ne pas modifier le path. Ecrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include<unebib/unheader.h>
    me semble être un classique, et une méthode qui même peut présenter des avantages.
    Accessoirement je ne connaissais pas libnotify (shame on me), je l'ai installé via mon gestionnaire de paquetage, et je suis dans la même situation que vous. Je me retrouve avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include <stdlib.h>
    #include <libnotify/notification.h>
    #include <gtk/gtk.h>
    et tout va bien.

    2 - J'utilise Eclipse, mais en "comprenant" et en regardant les makefile et la ligne de commande si nécessaire. J'ajoute `pkg-config --cflags gtk+-2.0` dans les Other Flags de Miscellaneous du compilateur, et `pkg-config --libs gtk+-2.0` dans les Linker Flags de Miscellaneous du lieur. Ce qui donne en ligne de commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gcc -O0 -g3 -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-2.0` -MMD -MP -MF"src/testGTK.d" -MT"src/testGTK.d" -o"src/testGTK.o" "../src/testGTK.c"
    gcc `pkg-config --libs gtk+-2.0` -o"testGTK"  ./src/testGTK.o
    Attention, les ` sont des "grave accent", Alt Gr - Touche 7 du clavier normal chez moi, cette précision parce que j'ai un peu perdu de temps avec ça.
    En espérant avoir aidé, mais n'étant pas sûr d'avoir compris

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4
    Par défaut
    re ici

    Après ajout des divers "(pkg-config --cflags glib-2.0) etc.. au niveau du Makefile j'arrive à compile le projet en entier. Mais si j'essaie de compiler le fichier.c en question seul, mon IDE (anjuta gueule) toujours autant ! ...

    Va vraiment falloir que je me remette a rebosser le C depuis le début :-(

Discussions similaires

  1. problème : problème include avec 2 Form (pitié !)
    Par antoile dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 04/05/2007, 16h02
  2. Problème include
    Par djul94 dans le forum Langage
    Réponses: 10
    Dernier message: 26/03/2007, 13h49
  3. Problème includes pas conformes et incomplets
    Par souviron34 dans le forum Dev-C++
    Réponses: 6
    Dernier message: 30/01/2007, 20h57
  4. [VC++] Problème include de header
    Par Yellowmat dans le forum MFC
    Réponses: 10
    Dernier message: 08/12/2005, 13h50
  5. problème include avec win 2003 / IIS6
    Par fredoche dans le forum ASP
    Réponses: 3
    Dernier message: 26/09/2005, 17h36

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