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)