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

Bibliothèques, systèmes et outils C Discussion :

Problème installation/utilisation gtkextra


Sujet :

Bibliothèques, systèmes et outils C

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    juin 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2009
    Messages : 99
    Points : 122
    Points
    122
    Par défaut Problème installation/utilisation gtkextra
    Bonjour, je souhaite recoder une sorte de TCPView mais sous linux, j'ai donc pour cela besoin de faire une fenêtre avec une grille.A la façon traitement de texte.Je me suis donc tourné vers GtkExtra qui apparemment peut me satisfaire.
    Mais je rencontre un problème, je vous explique .

    Il me semble l'avoir correctement installer cette lib, via la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt-get install libgtkextra-dev libgtk2.0-dev libfontconfig1-dev
    d'ailleurs je retrouve bien mon dossier gtkextra dans /usr/lib.

    Le problème est que quand j'essaye de compiler j'ai cette erreur :
    error: gtkextra/gtkbordercombo.h: Aucun fichier ou dossier de ce type|
    Or le fichier gtkbordercombo.h se trouve bien dans le dossier /usr/include/gtkextra-3.0/gtkextra.

    Donc je ne comprend pas, j'ai essayé de linker le .so de la lib qui si je ne fait pas d'erreur est celui là : libgtkextra-x11-3.0.so et il se trouve ici : usr/lib/x86_64-linux-gnu.Mais sans succès ....

    Voila si quelqu'un a une idée pour fixer ce problème je lui en serait grandement reconnaissant.

    Merci

  2. #2
    Membre régulier

    Profil pro
    Inscrit en
    juin 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2009
    Messages : 99
    Points : 122
    Points
    122
    Par défaut
    C'est bon j'y suis arrivé , en fait l'erreur me dit :

    gtkextra/gtkbordercombo.h: Aucun fichier ou dossier de ce type|
    Or mon dossier gtkextra etait imbriqué dans un premier dossier nommé gtkextra3.0, j'ai donc copié-coller qlql part le dossier gtkextra seul (celui qui contient les headers), puis supprimé le dossier inutile gtkextra3.0 puis remis le dossier gtkextra dans /usr/include et ça a fonctionné.

    Bon j'ai toujours une erreur qui est la suivante :

    warning: implicit declaration of function ‘GTK_SHEET_SET_FLAGS’ [-Wimplicit-function-declaration]|
    error: ‘GTK_SHEET_AUTORESIZE’ undeclared (first use in this function)|
    Mais cette fonction est pour redimensionner les cellules du tableaux, donc en commentant cette ligne j'obtiens quand même mon tableaux style tableur.

    Si quelqu'un a une idée sur cette dernière erreur je suis preneur.

    Merci, je laisse le sujet non résolu quelque temps.


    EDIT : bon j'ai encore réussis a resoudre le problème mais c'est tiré par les cheveux quand même.

    Donc il a fallu que je déclare dans un fichier header (.h) a part ceci :
    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
    enum
     {
       GTK_SHEET_IS_LOCKED       = 1 << 0,
       GTK_SHEET_IS_FROZEN       = 1 << 1,
       GTK_SHEET_IN_XDRAG        = 1 << 2,
       GTK_SHEET_IN_YDRAG        = 1 << 3,
       GTK_SHEET_IN_DRAG         = 1 << 4,
       GTK_SHEET_IN_SELECTION    = 1 << 5,
       GTK_SHEET_IN_RESIZE       = 1 << 6,
       GTK_SHEET_IN_CLIP         = 1 << 7,
       GTK_SHEET_ROW_FROZEN      = 1 << 8,  /* set rows to be resizeable */
       GTK_SHEET_COLUMN_FROZEN   = 1 << 9,  /* set cols to be resizeable */
       GTK_SHEET_AUTORESIZE      = 1 << 10, /* resize column if text width is great than column width */
       GTK_SHEET_CLIP_TEXT     = 1 << 11, /* clip text to cell */
       GTK_SHEET_ROW_TITLES_VISIBLE = 1 << 12,
       GTK_SHEET_COL_TITLES_VISIBLE = 1 << 13,
       GTK_SHEET_AUTO_SCROLL     = 1 << 14,
       GTK_SHEET_JUSTIFY_ENTRY    = 1 << 15
     };
     
    #define GTK_SHEET_SET_FLAGS(sheet,flag)
    Or comme on le vois sur ce lien : https://fossies.org/dox/StatistX-0.4...8h_source.html , cette enum et ce define ainsi que d'autres sont présent dans le header gtksheet.h, que j'ai évidement bien indiqué dans mon code.Alors pourquoi je dois créer un fichier header a part avec l'enum et le define , that's the question ?

    Je suis un peu perdu dans la logique du truc là....... m'enfin ça fonctionne, donc bon.....

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

Discussions similaires

  1. installer et/ou utiliser gtkExtra
    Par peutetrelui dans le forum GTK+
    Réponses: 0
    Dernier message: 25/02/2011, 19h25
  2. [DBD::Oracle] problèmes installation et utilisation
    Par danathane dans le forum SGBD
    Réponses: 3
    Dernier message: 22/01/2009, 22h04
  3. problème avec installation utilisant un URL
    Par Jasmine80 dans le forum Modules
    Réponses: 55
    Dernier message: 22/06/2007, 16h28
  4. Problème d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    Réponses: 10
    Dernier message: 06/08/2004, 14h35
  5. problème d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 03/12/2003, 10h44

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