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 Discussion :

erreur compilation x11


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut erreur compilation x11
    je viens de commence avec la programmation graphique en utilisant les x toolkit

    j'essaye ceux programme de debut

    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
    #include <X11/Intrinsic.h>
    #include <X11/StringDefs.h>
    #include <Xm/Xm.h>
    #include <Xm/Label.h>
    main( int argc , char* argv[] ) {
      Widget    toplevel,msg_widget;
      Arg       wargs[3];
      int       n;
      XmString msg;
      toplevel=XtInitialize( argv[0], "Debut", NULL, 0, &argc, argv );
      n=0;
      XtSetArg(wargs[n], XmNwidth, 200); n++;
      XtSetArg(wargs[n], XmNheight, 50); n++;
      msg=XmStringCreate( argv[1], XmSTRING_DEFAULT_CHARSET);
      XtSetArg(wargs[n], XmNlabelString, msg); n++;
      msg_widget=XtCreateManagedWidget( "msg",
                                        xmLabelWidgetClass,
                                        toplevel,
                                        wargs,
                                        n );
      XtRealizeWidget(toplevel);
      XtMainLoop();
      return 0;
    }
    mais la compilation n'ai pas reussit ???


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    debut.c:3:19: error: Xm/Xm.h: No such file or directory
    debut.c:4:22: error: Xm/Label.h: No such file or directory
    debut.c: In function ‘main’:
    debut.c:9: error: ‘XmString’ undeclared (first use in this function)
    debut.c:9: error: (Each undeclared identifier is reported only once
    debut.c:9: error: for each function it appears in.)
    debut.c:9: error: expected ‘;’ before ‘msg’
    debut.c:12: error: ‘XmNwidth’ undeclared (first use in this function)
    debut.c:13: error: ‘XmNheight’ undeclared (first use in this function)
    debut.c:14: error: ‘msg’ undeclared (first use in this function)
    debut.c:14: error: ‘XmSTRING_DEFAULT_CHARSET’ undeclared (first use in this function)
    debut.c:15: error: ‘XmNlabelString’ undeclared (first use in this function)
    debut.c:17: error: ‘xmLabelWidgetClass’ undeclared (first use in this function)

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Hum... c'est un peu rude la programmation avec Motif, d'autant que ça me paraît dépassé et qu'on a inventé mieux depuis. Je pense par exemple à Gtk.

    Sinon, pour résoudre ton problème, tu dois installer le paquet de développement Motif. Sur Debian, c'est lesstif2-dev.

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par aoyou Voir le message
    Hum... c'est un peu rude la programmation avec Motif, d'autant que ça me paraît dépassé et qu'on a inventé mieux depuis. Je pense par exemple à Gtk.
    .
    ne raconte pas n'importe quoi... Il y a non seulement encore beaucoup d'applications tournant ou etant creees avec Motif mais ca se porte bien , et en plus les sets de widgets de Gtk et wxwidgets sont bien pauvres...

    Et cela n'a rien a voir avec le diagnostic du compilo :

    au PO :

    Primo es-tu sur que tu as bien selectionne les packages de developpement a l'installation ?
    Secondo es-tu sur que tu as bien les -L.... et -I... dans les chemins (de library et d'include) ? (a noter que c'est souvent pas au meme endroit que X11)

    La il me semble que c'est ca que tu n'as pas correctement defini dans ton Makefile...

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut erreur compilation x11
    je ne sais pas vraiment les package des notification nécessaire ???

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    ne raconte pas n'importe quoi... Il y a non seulement encore beaucoup d'applications tournant ou etant creees avec Motif mais ca se porte bien , et en plus les sets de widgets de Gtk et wxwidgets sont bien pauvres...
    Je veux bien qu'il y ait encore beaucoup d'applications tournant en Motif mais je ne vois plus maintenant personne commencer une nouvelle IHM en Motif. Pour preuve, ce forum où MFC, Qt, GTK et wxWidgets disposent de leurs propres rubriques. Et X11/Motif ? Nada, pour moi, c'est dépassé. Il suffit de regarder le site de cette société http://www.litteral.com/indexfr.html?/fr/services.html qui propose de "relooker des vieilles IHM en X11/Motif".
    Qt semble plus prometteur maintenant et je ne suis pas convaincu que miomikio ait besoin spécifiquement de X11/Motif pour commencer à apprendre le développement d'IHM mais seul lui saurait nous dire pourquoi il s'est tourné vers X11/Motif.

    les package des notification
    Peux-tu reformuler ? On parle de package de développement. As-tu recherché le fichier Xm.h sur ta machine ? Sous Debian, il est dans le répertoire /usr/include/Xm, ce qui me ferait dire que le package de développement n'est pas installé, en l'occurence lesstif2-dev. Mais c'est peut-être différent sur d'autres OS. Sur quel OS développes-tu ?

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par aoyou Voir le message
    Je veux bien qu'il y ait encore beaucoup d'applications tournant en Motif mais je ne vois plus maintenant personne commencer une nouvelle IHM en Motif. Pour preuve, ce forum où MFC, Qt, GTK et wxWidgets disposent de leurs propres rubriques. Et X11/Motif ? Nada, pour moi, c'est dépassé. Il suffit de regarder le site de cette société http://www.litteral.com/indexfr.html?/fr/services.html qui propose de "relooker des vieilles IHM en X11/Motif".
    Qt semble plus prometteur maintenant et je ne suis pas convaincu que miomikio ait besoin spécifiquement de X11/Motif pour commencer à apprendre le développement d'IHM mais seul lui saurait nous dire pourquoi il s'est tourné vers X11/Motif.
    Sauf que tous les outils que tu cites sont construits au-dessus de X11

    Le seul multi-plateforme qui ne l'est pas est Java.

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Et alors ? Je n'ai jamais remis en cause X11 mais X11/Motif.

    Ensuite, parmi tous les outils que je cite, un n'est jamais construit au-dessus de X11, il s'agit des MFC

    Quand je lis
    je viens de commencer avec la programmation graphique en utilisant les x toolkit
    , je me dis le pauvre. Il veut faire des interfaces graphiques et il est déjà out. Désolé miomikio si je te parais blessant mais aujourd'hui, on développe avec Qt, Swing, MFC (si on est un pur-windowsien), Cocoa, Carbon (pour Mac OS X) et autres... mais plus avec Motif (sauf pour des raisons de maintenance, ce qui est peut-être ton cas).

Discussions similaires

  1. RXControl RxRichEdit ERREUR Compilation
    Par loleske dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/02/2005, 18h12
  2. [FreePascal] Erreur compilation ou défaut Dev-Pascal ?
    Par molesqualeux dans le forum Free Pascal
    Réponses: 5
    Dernier message: 27/12/2004, 10h00
  3. [Débutant]Erreur compilation !
    Par gandalf_le_blanc dans le forum AWT/Swing
    Réponses: 23
    Dernier message: 30/08/2004, 14h23
  4. Trop de message d'erreurs: compilation KO
    Par jeannot27 dans le forum C++Builder
    Réponses: 6
    Dernier message: 21/01/2004, 16h45
  5. Erreur compilation DX8.1 VC++ 6
    Par d.vidal dans le forum DirectX
    Réponses: 1
    Dernier message: 10/09/2003, 09h04

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