Bonjour,
J'essaie de comprendre comment on procede en C sous unix hp pour faire de la prog via X11 ou Xlib.
Quand je regarde sous /usr/include je vois deux repertoires interessants X11 et Motif1.2.
Dans X11 ontrouve bitmaps
/usr/include/X11/bitmaps:ls
1x1 Stipple dimple3 grid2 mailemptymsk plaid vlines2 xm_hour16
2x2 Term dot grid4 mailfull right_ptr vlines3 xm_hour16m
Dashes Up dropbar7 grid8 mailfullmsk right_ptrmsk weird_size xm_hour32
Down ansi_1x1 dropbar8 hlines2 mensetmanus root_weave wide_weave xm_hour32m
Excl ansi_2x2 escherknot hlines3 menu10 scales wingdogs xm_information
FlipHoriz black flagdown icon menu12 sipb woman xm_noenter16
FlipVert boxes flagup keyboard16 menu16 star xfd_icon xm_noenter16m
Fold calculator flipped_gray left_ptr menu6 starMask xlogo11 xm_noenter32
Left cntr_ptr gray left_ptrmsk menu8 stipple xlogo16 xm_noenter32m
Right cntr_ptrmsk gray1 letters noletters target xlogo32 xm_question
RotateLeft cross_weave gray3 light_gray opendot terminal xlogo64 xm_warning
RotateRight dimple1 grid16 mailempty opendotMask tie_fighter xm_error xm_working
qui sont des fichiers de declaration de ce type:
/usr/include/X11/bitmaps:more boxes
#define boxes_width 16
#define boxes_height 16
static char boxes_bits[] = {
0x0f, 0x0f, 0x09, 0x09, 0x09, 0x09, 0x0f, 0x0f, 0xf0, 0xf0, 0x90, 0x90,
0x90, 0x90, 0xf0, 0xf0, 0x0f, 0x0f, 0x09, 0x09, 0x09, 0x09, 0x0f, 0x0f,
0xf0, 0xf0, 0x90, 0x90, 0x90, 0x90, 0xf0, 0xf0};
Sous Motif1.2
/usr/include/Motif1.2/Xg:ls
Starbase.c Starbase.h StarbaseP.h
qui sont des ebtetes.
Sous /usr/lib on trouve les lib qui a mon avis vont avec ces fichiers de declarations a savoir:
libM.0 et libM.1
qui sont des fichiers en laguage machine.
Il y a aussi les libX11.1 libX11.2 libX11.3
libXhp11.1 libXhp11.2 libXhp11.3
la meme chose en libXt libXm libXt libXext ect ect
Quelqu'un peut il m'expliquer comment on fait pour compiler avec ces librairies et ces entetes.
Pour compiler je doit utiliser la commande cc.
Merci